UIView

来源:互联网 发布:串口检测软件 编辑:程序博客网 时间:2024/05/16 14:45

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的点,不会更改自身视图的位置 会影响子视图的位置 改变boundssize,会更改当前视图的大小 但是自身视图的中心点不变.在自身坐标系中,描述视图大小和位置(以自己的左上角为原点 (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];
添加子控件到指定的位置


0 0
原创粉丝点击