一些常用UI控件汇总

1、标签控件 UIlable

作用:显示文本

常用属性:

(1)、lineBreakMode //label宽度不够时,对文本的打断方式,默认为打断文本尾部

(2)、shadowColor //设置label阴影颜色,默认文本没有阴影(3)、shadowOffset //设置label阴影偏移量

(4)、textAlignment //设置label对齐方式

(5)、textColor //设置label字体颜色

(6)、numberOfLines //设置label的行数

常用方法:

(1)、sizeTfit //设置标签宽度适应文本内容


2、按钮控件 UIButton

作用:响应用户的点击事件

常用属性:

(1)、enabled //设置按钮是否可用,默认为可用状态

(2)、selected //设置按钮选中

(3)、backgroundColor //设置按钮背景颜色-注意:只有UIButtonTypeCustom类型的按钮可以使用

常用方法:

(0)、+buttonWithType: //工厂方法,指定按钮类型

(1)、-setBackgroundImage:(UIImage *)image forState:() //设置背景图片,并指定状态

(2)、-setImage:(UIImage *)image forState:() //设置图片,并指定状态

(3)、-setTitle:forState: //设置标题,并指定状态

(4)、-setTitleColor:forState: //设置标题颜色,并指定状态

(5)、-addTarget:action:forControlEvents //设置按钮单击事件响应方法


按钮类型:

typedefNS_ENUM(NSInteger, UIButtonType) {

UIButtonTypeCustom = 0, //表示自定义按钮 可以自己制定一个按钮

UIButtonTypeRoundedRect, // 圆角按钮

UIButtonTypeDetailDisclosure, //详细信息的指示按钮 指向右侧的一个小箭头

UIButtonTypeInfoLight, //信息说明按钮(淡色的) 一个方框里面放着一个小感叹号

UIButtonTypeInfoDark, //信息说明按钮(深色的) 一个方框里面放着一个小感叹号

UIButtonTypeContactAdd, //添加按钮 一个方框里面放着一个加号(+)

};

按钮状态:

UIControlStateNormal //普通方式显示

UIControlStateHighlighted //高亮显示

UIControlStateDisabled //不可用

UIControlStateSelected //选中

UIControlStateApplication //

UIControlStateReserved


3、文本输入控件 UITextField视图

作用:用户输入文字

常用属性:

(1)、placeholder //占位符,用来提示用户输入

(2)、textAlignment //设置文字位置

(3)、adjustsFontSizeToFitWidth //设置自适应调整字体大小,默认为NO

(4)、clearsOnBeginEditing 用户编辑时是否Clean内容,默认是NO

(5)、clearButtonMode //清除按钮的模式,默认不出现

(6)、inputAccessoryView //用于自定义键盘视图

(7)、secureTextEntry //是否安全输入,如用户名,密码

(8)、keyboardType //设置键盘类型

(9)、returnKeyType //修改放回类型

(10)、autocapitalizationType //自动大写类型


常用方法:

(1)、becomeFirstResponder //相应键盘事件

(2)、resignFirstResponder //将键盘移除


代理方法:

(1)、-(BOOL)textFieldShouldBeginEditing: //将要开始输入时候调用,就是键盘将要显示的时候调用

(2)、-(void)textFieldDidBeginEditing://键盘已经显示,做好编辑准备时调用

(3)、-(BOOL)textFieldShouldEndEditing: //将要输入结束时调用,就是键盘将要离开时调用

(4)、-(void)textFieldDidEndEditing://键盘已经离开,结束编辑时调用

(5)、-(BOO)textField:shouldChangeCharactersInRange:replacementString//文本改变监听

(6)、-(BOOL)textFieldShouldClear //清除文字按钮点击事件

(7)、-(BOOL)textFieldShouldReturn//键盘上的return按钮事件


注意://当文本框的文本内容被改变调用(-(BOOL)textFieldShouldBeginEditing)代理方法时方法返回YES该内部会默认调用[textField becomeFirstResonder]弹出键盘,如果返回NO则无法成为第一响应者(即弹出键盘)


IBAction:表示显示视图中的某个事件,表示相应某个事件而定义的方法

IBOutlet:输出口-如果想通过程序来改变视图的内容则需要使用输出口


4、UISlider:滑动条控件

作用:控制音量,控制一些屏幕的亮度,播放进度!

常用属性:

(1)、value://指定滚动条初始值,设置滚动条的值

(2)、maximumValue://指定可变最大值

(3)、minimumValue: //指定可变最小值

常用方法:

(1)、addTarget:action:forControlEvents //为滚动条添加系统事件

(2)、setMinimumTrackImage:forState //设置滑动条左侧的图片

(3)、setMaximumTrackImage:forState //设置滑动条右侧的图片

(4)、setThumbImage:forState //设置点击滑动块的图片

(5)、setThumbImage:forState //设置滑块末点击时的图片

主要事件:

(1)、UIControlEventValueChanged //滑动条值发生改变的时候出发该事件

(2)、UIControlEventTouchUpInside //触摸并且开始改变滑动条的值,当手离开滑动条时候出发该事件


5、UISegmentedControl:分段控件

作用:用于页面切换


常用属性:

(1)、segmentedControlStyle //指定风格

(2)、selectedSegmentIndex = 1;//选中某一项

(3)、tintColor//表示淡淡的风格 不是每种风格都支持 支持UISegmentedControlStyleBar

常用方法:

(1)、insertSegmentWithImage:atIndex:animated //向已有分段控件中添加一个段

(2)、removiSegmentAtIndex:animated //从已有分段控件中移除一个段

(3)、addTarget:action:forControlEvents //为分段控件添加一个事件处理函数


6、UIPageControl 分页控件

作用:通常与UIScrollView连用,提示用户当前显示的页数

常用属性:

(1)、numberofPages //设置选中页索引,默认第一页被选中

(2)、curentPage //当前页数,如:设置为3表示第4页

(3)、hidesForSinglePage //表示总页数为1时是否隐藏该控件

(4)、defersCurrentPageDisplay //是否在执行完操作之后跟新当前指示页 如果为YES则需要调用updateCurrentPageDisplay方法

(5)、enabled //控件是否可用

常用方法:

(1)、addTarget:action:forControlEvents//为分页控件添加一个事件处理函数


7、UIActivityIndicatorView 风火轮控件

类工厂方法初始化 并指定风火轮类型

UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

常用属性:

(1)、hidesWhenStopped //设置当风火轮停止转动的时候是否被隐藏 默认是隐藏

常用方法:

(1)、startAnimating //开始转动风火轮

(2)、stopAnimating //停止转动风火轮

(3)、设置状态栏同步显示风火轮

[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];


8、UIAlertView 警告视图

作用:提示用户,帮助用户选择

有两种显示方式:

从中间弹出 alert 主要是给用户一个通知

9、UIActionSheet 警告视图

从底部弹出sheet 相当于产生一个占屏幕1/3到大小的view 一般有两个按钮


两个代理协议:

UIAlertViewDelegate

UIActionSheetDelegate


10、UIImageView 图片视图

作用:专用于显示图像

常用属性

highlighted 默认值为no,如果为YES表示显示高亮


你可能感兴趣的:(常用ui控件)