UI控件浏览:
可能用得上的UI控件: 为了便于开发者打造各式各样的优秀app,UIKit框架提供了非常多功能强大又易用的UI控件
UIButton 按钮UILabel 文本标签UITextField 文本输入框UIImageView 图片显示 UIProgressView 进度条 UISlider 滑块 ****UISwitch 开关 UISegmentControl 选项卡 ****UIActivityIndicator 圆圈UIAlertView 对话框(中间弹框) ****UIActionSheet 底部弹框 6.UIScrollView 滚动的控件 ****UIPageControl 分页控件 ****UITextView 能够滚动的文字显示控件UITableView 表格 ****UICollectionView 九宫格 ****UIPickerView 选择器 ****UIDatePicker 日期选择器 ****UIWebView 网页显示控件 UIToolbar 工具条 8.UINavigationBar 导航条有序号代表常用控件、有****代表一般,普通代表几乎不用(仅供参考)
UILabel UIButton 分状态 UITextField - UITextView - 能够滚动的文字显示控件 UIProgressView 进度条 水平进度条,eg:显示文件的下载进度,程序的启动进度
UISlider 滑块 在2个数值之间滑动选择,比如调节音量大小
UIActivityIndicator 圆圈 一直在转圈圈,表示让用户等待
UIAlertView 对话框(中间弹框) 从中间弹出一个框提示用户下一步该干啥
UIActionSheet 底部弹框 从底部弹出一个框提示用户下一步该干啥
UIScrollView 滚动的控件
UIPageControl 分页控件
UITableView 表格
UICollectionView 九宫格
UIWebView 网页显示控件
UISwitch 开关
UISegmentControl 选项卡
UIPickerView —类似select
UIDatePicker 日期选择器
UIToolbar 工具条
UINavigationBar - 导航条
控件的常用属性: 修改控件状态: 在程序运行过程中,更新UI控件的显示状态,eg:实时更新下载进度
如何修改控件状态: 每一个UI控件 皆为对象 修改UI控件的状态, --修改控件对象的属性
text属性 image属性等等
所有的UI控件都继承自UIView 公共属性: frame: 位置和尺寸 center:中心点位置
属性: @property(nonatomic,readonly) UIView *superview; 获得自己的父控件对象
@property(nonatomic,readonly,copy) NSArray *subviews; 获得自己的所有子控件对象
@property(nonatomic) NSInteger tag; 控件的ID\标识,父控件可以通过tag来找到对应的子控件
@property(nonatomic) CGAffineTransform transform; 控件的形变属性(可以设置旋转角度、比例缩放、平移等属性)
@property(nonatomic) CGRect frame; 控件所在矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)
@property(nonatomic) CGRect bounds; 控件所在矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x\y一般为0)
@property(nonatomic) CGPoint center; 控件中点的位置(以父控件的左上角为坐标原点)
方法:
(void)addSubview:(UIView *)view; 添加一个子控件view
(void)removeFromSuperview; 从父控件中移除
(UIView *)viewWithTag:(NSInteger)tag; 根据一个tag标识找出对应的控件(一般都是子控件)
添加图片资源: 从Xcode5开始,图片资源都放到Images.xcassets中进行管理 拖拽式添加
调整界面尺寸 由于模拟器的默认尺寸是3.5inch,为了避免出现不必要的麻烦,最好将storyboard中的UI界面尺寸也调整为3.5inch
按钮状态: normal(普通状态):默认情况UIControlStateNormal highlighted(高亮状态):手指未松开UIControlStateHighlighted(类型:Custom)