UIKit框架提供了非常多功能强大又易用的UI控件 下面列举一些在开发中可能用得上的UI控件
UIButton 按钮 UILabel 文本标签
UITextField 文本输入框 UIImageView 图片显示
UIProgressView 进度条 UISlider 滑块
UISwitch 开关 UISegmentControl 选项卡
UIActivityIndicator 圈圈 UIAlertView 对话框(中间弹框)
UIActionSheet 底部弹框 UIScrollView 滚动的控件
UIPageControl 分页控件 UITextView 能滚动的文字显示控件
UITableView 表格 UICollectionView 九宫格
UIPickerView 选择器 UIDatePicker 日期选择器
UIWebView 网页显示控件 UIToolbar 工具条
UINavigationBar导航条
控件虽多,但是没有必要刻意的去记忆,在开发的过程中会自然而然的记住一些常用的控件
2. UIView 的常见属性
虽然,每个UI控件都有自己的独特属性,并且适合于不同的使用场景!但是都有很多的属性是所有控件所共有的!
实际上所有的UI控件都是继承于UIView
@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的xy一般为0)
@property(nonatomic) CGPoint center;
控件中点的位置(以父控件的左上角为坐标原点)