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];
添加子控件到指定的位置
相关文章推荐
- UISlider的简单使用,一年不用一次,我是真怕自己忘了怎么用
- 暑假集训大一第五周周三赛 D - Rescue寻找路径
- IOS 学习--- UIImagePickerController的使用
- UICollectionViewLayout
- UIImageC处理
- POJ3589 Number-guessing Game
- layer层的基础使用,给你View的文字加上阴影(例子为UITextView)
- UICollectionView详解
- Building an MFC project for a non-Unicode character set is deprecated
- xmanager 如何连接使用gui软件
- CEGUI 坑之总结
- CEGUI和CEED
- iOS:UI简单的总结
- iOS问题:[UIButton setCurrentPage:]: unrecognized selector sent to instance
- soapui 自动化教程(二)
- Hadoop 笔记MuilpleOutputFormat类(将数据写到多个文件中)代码解析
- SSH+easyUI实现文件上传
- Standard Series Values in a Decade for Resistances and Capacitances E24 E48 E96
- UIday1501:NSString的几种常用方法
- Duilib中Webbrowser事件完善,使其支持判断页面加载完毕