UIView的常用属性

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,方法也有很多好用的,因为时间关系,今天就不一一介绍了。

以上所有属本人见解,如有错误望指出。

原文地址:https://www.cnblogs.com/yinqiang/p/3436671.html