您的位置:首页 > 产品设计 > UI/UE

UIView

2015-09-14 21:11 453 查看
UIView : 代表着屏幕上一块矩形区域,在我们iOS开发的应用程序中几乎所有能看到的都是UIView及其子类对象
UIView的使用步骤 包括四步:
1.创建UIView对象
UIView *yellowView = [[UIView alloc]initWithFrame:CGRectMake(100, 200, 200, 100)];
2.配置属性
yellowView.backgroundColor = [UIColor yellowColor];
3.添加父视图
[self.window addSubview:yellowView];
4.释放所有权
[yellowView release];


UIView 常见属性
1.frame 当前视图距离父视图坐标系原点的相对位置 以及 显示的大小  在父视图坐标系中,描述视图大小和位置

(以父控件的左上角为原点(0,0))
2.center 当前视图中心点相对于父视图坐标系的相对位置 ,一般用来控制视图的位置 在父视图坐标系中,中心点的位置

(以父控件的左上角为原点(0,0))
3.bounds 自身视图左上点距离自身视图的坐标系的位置,改变bounds的点,不会更改自身视图的位置 会影响子视图的位置 改变bounds的size,会更改当前视图的大小 但是自身视图的中心点不变.在自身坐标系中,描述视图大小和位置
(以自己的左上角为原点 (0,0))
4.transform 形变属性(缩放,旋转)
5.backgroundColor 背景颜色
6.tag 标识(父控件可以根据这个标识找到对应的子控件,同一个父控件中的子控件不要一样)
7. hidden 设置是否要隐藏
8.alpha 透明度(0~1);
9.opaque 不透明度(0~1);
10.userInteractionEnabled 能否跟用户进行交互(YES 能交互)
11.superView 父控件
12.subviews 子控件
13.contentMode 内容显示的模式 拉伸自适应


UIView常见方法
1.addSubview

[self.window addSubview:view];

添加子控件,被添加到最上面(subviews中的最后面)

2.removeFromSuperview

[aView removeFromSuperview];
从父控件中移除

3.viewWithTag:   UIView *tagView = [self.window viewWithTag:101];父控件可以根据这个tag 标识找到对应的控件(遍历所有的子控件)

4.insertSubview:atIndex:

[superview insertSubview:subview atIndex:0];

添加子控件到指定的位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: