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,方法也有很多好用的,因为时间关系,今天就不一一介绍了。
以上所有属本人见解,如有错误望指出。