UIView的常用属性
2014-04-21 15:02
253 查看
UIView的常用属性:
1.frame 属性 设置控件位置和尺寸。因为它返回的是一个CGRect,要设置x,y,width,height,所以要弄清楚在ios开发中,是怎样计算的。在ios开发中,x,y都是父控件左上角为(0,0),往右->x越来越大,往下-y越来越大。width和height就简单了,就是你要设的宽和高。在ios开发中,以像素点为准。现在市面上的主要的iphone设备有3gs,4,4s,5,5s。希望能帮到大家。
width height
3gs 320 480
4/4s 320 480
5/5s 320 548
2.bounds属性 设置控件尺寸,设置位置无效。和frame一样,返回的是一个CGRect,它的x,y默认是(0,0),它是以自己的左上角为(0,0),width和height就是自己的宽和高。
3.center属性 设置控件位置。返回的是一个CGPoint,设置自己中心点。
设置frame == 设置bounds+设置center;
4.tag属性 标识符,返回值是int类型的,在设置的时候最好设置大于10以上的数值,因为有些控件里有子控件,如UIButton里面有两个控件UIImageView和UILable它们的tag属性默认都是0,所以tag必须保持唯一,否则x-code不能根据tag判断出对应哪个控件。
5.transform属性 返回值是CGAffineTransform,它的默认是返回CGAffineTransformIdentity意思也就是什么状态都没有。transform很nx,可以做出平移,旋转,动画等等。方法名如下:
1>设置CGAffineTransformRotate实现旋转
2>设置CGAffineTransformScale实现缩放
3>设置CGAffineTransformMaketranslation实现平移
6.superView属性 获得自己的父控件视图
7.subViews属性 获得自己的子控件视图,且返回的是一个数组
UIView是最纯洁的view,因为很多view都是继承UIView,方法也有很多好用的,因为时间关系,今天就不一一介绍了。
以上所有属本人见解,如有错误望指出。
1.frame 属性 设置控件位置和尺寸。因为它返回的是一个CGRect,要设置x,y,width,height,所以要弄清楚在ios开发中,是怎样计算的。在ios开发中,x,y都是父控件左上角为(0,0),往右->x越来越大,往下-y越来越大。width和height就简单了,就是你要设的宽和高。在ios开发中,以像素点为准。现在市面上的主要的iphone设备有3gs,4,4s,5,5s。希望能帮到大家。
width height
3gs 320 480
4/4s 320 480
5/5s 320 548
2.bounds属性 设置控件尺寸,设置位置无效。和frame一样,返回的是一个CGRect,它的x,y默认是(0,0),它是以自己的左上角为(0,0),width和height就是自己的宽和高。
3.center属性 设置控件位置。返回的是一个CGPoint,设置自己中心点。
设置frame == 设置bounds+设置center;
4.tag属性 标识符,返回值是int类型的,在设置的时候最好设置大于10以上的数值,因为有些控件里有子控件,如UIButton里面有两个控件UIImageView和UILable它们的tag属性默认都是0,所以tag必须保持唯一,否则x-code不能根据tag判断出对应哪个控件。
5.transform属性 返回值是CGAffineTransform,它的默认是返回CGAffineTransformIdentity意思也就是什么状态都没有。transform很nx,可以做出平移,旋转,动画等等。方法名如下:
1>设置CGAffineTransformRotate实现旋转
2>设置CGAffineTransformScale实现缩放
3>设置CGAffineTransformMaketranslation实现平移
6.superView属性 获得自己的父控件视图
7.subViews属性 获得自己的子控件视图,且返回的是一个数组
UIView是最纯洁的view,因为很多view都是继承UIView,方法也有很多好用的,因为时间关系,今天就不一一介绍了。
以上所有属本人见解,如有错误望指出。
相关文章推荐
- js函数在frame中的相互调用详解
- 对frameset、frame、iframe的js操作示例代码
- 用JS操作FRAME中的IFRAME及其内容的实现代码
- css transform 3D幻灯片特效实现步骤解读
- Python ljust rjust center输出
- 如何用js控制frame的隐藏或显示的解决办法
- Android变形(Transform)之Camera使用介绍
- [[UIScreen mainScreen] bounds]和 applicationFrame
- CALayer与UIView的关系
- UIView的bounds和frame区别
- layoutSubviews 详解
- uiview
- uiview生命周期
- ubuntu 10.10 编译Android2.2问题解决
- UIView翻译 (参考)
- <DIV align=名称 ,<DIV style=名称,<DIV id=名称 有什么区别?怎么用?
- 如何使您的站点或者博客被百度有效收录?
- AS3灯笼效果(纯代码)
- robotframework环境搭建