UIView
UIView
UIView的常见属性
-
NSArray *subview;
-
所有的子控件
-
数组中元素的顺序决定着子控件的显示层级顺序(下标越大,越显示在屏幕的上面)
-
-
@property(nonautomic) CGRect frame;
-
控件矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)
-
-
@property(nonautomic) CGRect bounds;
-
控件矩形框的位置和尺寸(以自己左上角为坐标原点,所以,bounds 的 x、y 一般都为 0)
-
-
@property(nonautomic) CGPoint center;
-
控件中点的位置(以父控件的左上角为原点)
-
UIView的常见方法
-
addSubview
-
添加一个子控件
-
使用这个方法添加的子控件会被塞到 subviews 数组的最后面
-
-
可以使用下面的方法调整子控件在 subviews 数组中的顺序
- // 将子控件view插入到subviews数组的index位置
- - (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;
-
- // 将子控件view显示到子控件siblingSubview的下面
- - (void)insertSubview:(UIView *)view belowSubview(UIView *)siblingSubview;
- // 将子控件view显示到子控件siblingSubview的上面
- - (void)insertSubview(UIView *)view aboveSubview(UIView *)siblingSubview;
-
- // 将子控件view放到数组的最后面,显示到屏幕的最上面
- - (void)bringSubviewToFront:(UIView *)view;
- // 将子控件view放到数组的最前面,显示到屏幕的最下面
- - (void)bringSubviewToBack:(UIView *)view;
- // 将子控件view插入到subviews数组的index位置
UIView控件分类(不绝对,仅供参考)
-
最常用
-
UIButton —— 按钮
-
UILabel —— 文本标签
-
UITextField —— 文本输入框
-
UIImageView —— 图片显示
-
UIScrollView —— 滚动的控件
-
UITableView —— 表格
-
UICollectionView —— 九宫格
-
UIWebView —— 见面显示控件
-
UIAlertView —— 对话框(中间弹框)
-
UINavigationBar —— 导航条
-
-
一般
-
UIPageControl —— 分布控件
-
UITextView —— 能滚动的文字显示控件
-
UIActivityIndicator —— 圈圈
-
UISwitch —— 开关
-
UIActionSheet —— 底部弹框
-
UIDataPicker —— 日期选择器
-
UIPickerView —— 选择器
-
-
几乎不用
-
UITollbar —— 工具条
-
UIProgressView —— 进度条
-
UISlider —— 滑块
-
UISegmentControl —— 选项卡
-