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表示显示高亮