UIView的常见属性

来源:互联网 发布:阿里云服务器ddos攻击 编辑:程序博客网 时间:2024/05/21 17:32

frame

表示控件的位置和尺寸;修改这一属性就可以修改控件的位置和尺寸;

左上角点的x、y坐标,当前控件的width和height;

注:以其父控件的左上角点为原点;

bounds

表示控件的位置和尺寸;只能调整控件的尺寸,因为位置永远是0,0;

左上角点的x、y坐标,当前控件的width和height;

注:以自己的左上角点为原点,所以一般来说其的x、y坐标永远是0,0;

center

控件的中心点坐标;只能调整控件的位置;

tag

控件的标签或身份证;不同的标识用以区分不同的控件,类型是整形;

superview

获得自己的父控件对象;

subviews

获取所有的子控件对象,类型是NSArray(因为控件是由顺序的,后添加的控件始终在最上面;)

transform

形变属性,表示控件的形变状态,主要有旋转和缩放,通常使用一个Affine变换(仿射变换)来完成,即CGAffineTransform;

创建CGAffineTransform的函数有:

CGAffineTransformMakeScale(CGFloat sx,CGFloat sy);其中sx和sy分别为x、y方向的缩放值;

CGAffineTransformMakeRotation(CGFloat  angle);其中,angle为旋转角度;

CGAffineTransformScale(CGAffineTransform t,CGFloat sx,CGFloat sy);在形变t的基础上进行缩放;

CGAffineTransformRotation(CGAffineTransform t,CGFloat  angle);在形变t的基础上进行旋转;


PS:

对于UIButton控件,它是由状态的:

默认状态(或普通状态normal):default不做任何操作的时候;

高亮状态(highlighted):鼠标按下去的时候;

1 0
原创粉丝点击