iOS:Cocoa Touch-UIKit
江湖hi客
明天的你会感谢今天努力付出的自己!
展开
-
Label--关于Label富文本的几个三方库介绍
iOS6 之后,UILabel加入了attributedText属性,为UILabel的文本显示添加了巨大的变化,attributedText使用coreText绘制,支持文本域字体、颜色等设置。 在iOS6 之前,UILabel 只能按照font,textColor属性设置的字体和颜色显示文本,不能对文本中一段文本进行单独的字体和颜色的设置,也不支持url识别,下划线添加原创 2016-08-06 11:25:07 · 2645 阅读 · 0 评论 -
UISlider
UISlider控件#pragma mark - 创建一个滑动控件-(void)createOneSliderCon{ //注意控件的高度设置 UISlider * slider = [[UISlider alloc] initWithFrame:CGRectMake(10, 40, 200, 200)]; slider.backgroundColor = [UICo原创 2017-02-09 22:10:14 · 202 阅读 · 0 评论 -
UIAlertController
UIAlertController相关- (void)viewDidLoad { [super viewDidLoad]; //创建两个button [self createTwoButton]; //创建一个警告框 [self createOneAlertCon]; //创建一个操作表 [self crea原创 2017-02-11 10:55:20 · 236 阅读 · 0 评论 -
提示框的几种用法
一、方法一:原创 2016-04-27 15:47:18 · 1124 阅读 · 0 评论 -
UIActivityIndicatorView
UIActivityIndicatorView相关- (void)viewDidLoad { [super viewDidLoad]; //UIActivityIndicatorView方法相关 [self activityIndicatorViewFun];}#pragma mark - UIActivityIndicatorView方法相关-(voi原创 2017-02-11 11:18:08 · 261 阅读 · 0 评论 -
UIProgressView
UIProgressView相关- (void)viewDidLoad { [super viewDidLoad]; [self progressViewFun];}//进度条相关-(void)progressViewFun{ self.view.backgroundColor = [UIColor blackColor];原创 2017-02-11 11:33:20 · 254 阅读 · 0 评论 -
UIToolbar
UIToolbar相关- (void)viewDidLoad { [super viewDidLoad]; [self toolBarFun];}#pragma mark - 工具栏相关-(void)toolBarFun{ CGRect screen = [[UIScreen mainScreen] bounds]; CGFloat to原创 2017-02-11 12:48:39 · 279 阅读 · 0 评论 -
UINavigationBar
UINavigationBar相关- (void)viewDidLoad { [super viewDidLoad]; [self navigationBarFun]; }#pragma mark - 导航条相关-(void)navigationBarFun{ CGRect screen = [[UIScreen mainScreen] b原创 2017-02-11 13:26:35 · 260 阅读 · 0 评论 -
UIDatePicker
UIDatePicker相关- (void)viewDidLoad { [super viewDidLoad]; [self createOneDatePicker];}#pragma mark - 创建时间选择器-(void)createOneDatePicker{ CGRect screen = [[UIScreen mainScreen] bounds原创 2017-02-12 15:30:02 · 314 阅读 · 0 评论 -
UIPickerView
UIPickerView相关- (void)viewDidLoad { [super viewDidLoad]; //加载资源文件 [self loadResourceFile]; //创建视图 [self initSubViews];}#pragma mark - 加载资源文件-(void)loadResourceFil原创 2017-02-12 16:34:57 · 340 阅读 · 0 评论 -
UIView
一、initWithFrame;initWithCoder;awakeFromNib首先说一下,这几个方法在我们自定义控件的时候,会经常调用。总结一下这几个方法分别在什么时候调用:- (id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { //代码 }原创 2017-04-03 14:49:16 · 504 阅读 · 0 评论 -
UIPageControl
一、- (void)viewDidLoad { [super viewDidLoad]; //UIPageControl翻页指示器 继承自UIControl 驱动型控件(注册点击事件) UIPageControl *pageCon = [[UIPageControl alloc]initWithFrame:CGRectMake(10, 450, 300, 30)];原创 2016-10-18 17:57:20 · 480 阅读 · 0 评论 -
UIPageViewController
一、UIPageViewController相关#import "ViewController.h"enum DirectionForward{ ForwardBefore = 1 //向前 ,ForwardAfter = 2 //向后};@interface ViewController () { //当前Page的索引 int pageI原创 2017-02-27 23:01:56 · 942 阅读 · 0 评论 -
程序启动及程序的生命周期
一、程序的启动过程1.程序一启动是先要进入main函数的,main函数是程序的默认入口。/** * 程序的入口函数 */int main(int argc, char * argv[]) { @autoreleasepool { /** * 此函数会创建一个隐式的application对象3原创 2016-09-12 11:18:20 · 478 阅读 · 0 评论 -
UITextfield
一、UItextfield的属性设置-(void)createTextField{ UITextField * account = [[UITextField alloc] initWithFrame:CGRectMake(40, 80, 200, 40)]; self.account = account; self.account.delegate = self;#原创 2016-09-25 00:17:43 · 358 阅读 · 0 评论 -
UIViewController生命周期
/***************************************************************************\ * PS:重要说明 * 视图生命周期的不同阶段会回调视图控制器的不同方法 * \************************************************************************/原创 2017-02-05 11:06:06 · 190 阅读 · 0 评论 -
UIButton
#pragma mark - 创建一个按钮-(void)createOneButton{ UIButton * btn = [UIButton buttonWithType:UIButtonTypeCustom];#if 0 [btn setBackgroundImage:[UIImage imageNamed:@"test"] forState:UIControlStateN原创 2017-02-08 21:55:35 · 221 阅读 · 0 评论 -
Label--Label自适应
一、sizeToFit[objc] view plain copyUILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(5, 5, 0, 0)]; label.backgroundColor = [UIColor blueColor]; [label原创 2016-08-01 11:39:10 · 1428 阅读 · 0 评论 -
Label--关于Label富文本
一、label的富文本属性label.attributedText需要注意一点:如果一个label设置了富文本这个属性,那它其他的设置都将失效。二、富文本对象的创建//初始化富文本对象的方法一: - (id)initWithString:(NSString *)str;//初始化富文本对象的同时设置富文本对象的属性 - (id)initWithString:原创 2016-08-06 18:40:06 · 4309 阅读 · 0 评论 -
Label--自定义可粘贴复制的Label
在iOS中下面三个控件,自身就有复制-粘贴的功能: 1、UITextView 2、UITextField 3、UIWebViewUIKit framework提供了几个类和协议方便我们在自己的应用程序中实现剪贴板的功能。 1、UIPasteboard:我们可以向其中写入数据,也可以读取数据 2、UIMenuController:显示一个快捷菜单,用来展示复制、剪贴、粘贴原创 2016-08-01 10:53:42 · 4305 阅读 · 0 评论 -
Label--自定义可调整内边距的Label
通过自定义Label实现Label的内边距调整自定义一个名为InsetLabel的类InsetLabel.h文件#import @interface InsetLabel : UILabel//用于设置Label的内边距@property(nonatomic) UIEdgeInsets insets;//初始化方法一-(id) initWithFrame:(CGRect)fr原创 2016-08-01 10:02:40 · 7003 阅读 · 0 评论 -
UISwitch
UISwitch控件#pragma mark - 创建一个开关控件-(void)creatOneSwitch{ //UISwitch控件的大小是固定的 UISwitch * oneSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(40, 40, 0,0)]; [self.view addSubview:oneSwi原创 2017-02-09 21:16:59 · 407 阅读 · 0 评论 -
UISegmentedControl
UISegmentedControl控件#pragma mark - 创建一个分段控制器-(void)createOneSegmentControl{ NSArray * segments = @[@"left",@"middle",@"right"];//包含段标题的数组 UISegmentedControl * segmentControl = [[UISegment原创 2017-02-09 21:46:36 · 517 阅读 · 0 评论 -
UIView-绘制相关
一、获取当前绘制环境//获取绘图上下文只有在drawRect:方法中获取有效CGContextRef ctx = UIGraphicsGetCurrentContext();//设置每次清空上一次绘制的内容(initWithFrame方法中做)self.clearsContextBeforeDrawing = YES;二、相关属性设置//设置线宽原创 2017-04-03 16:31:27 · 610 阅读 · 0 评论