iOS-控件的常用属性

1.CGRect frame

1> 表示控件的位置和尺寸(以父控件的左上角为坐标原点(0, 0))

2> 修改这个属性,可以调整控件的位置和尺寸

 

2.CGPoint center

1> 表示控件的中点(以父控件的左上角为坐标原点)

2> 修改这个属性,可以调整控件的位置

 

3.CGRect bounds

1> 表示控件的位置和尺寸(以自己的左上角位坐标原点,位置永远是(0, 0))

2> 修改这个属性,只能调整控件的尺寸

 

4.int tag

1> 表示控件的标识

2> 通过不同标识可以区分不同的控件

 

5.CGAffineTransform transform

1> 表示控件的形变状态(旋转角度、缩放比例)

2> 创建CGAffineTransform的函数

* CGAffineTransformMakeScale(CGFloat sx, CGFloat sy)

创建一个x、y方向的缩放比例分别为sx、sy的形变值

 

* CGAffineTransformMakeRotation(CGFloat angle)

创建一个旋转角度为angle的形变值

 

* CGAffineTransformScale(CGAffineTransform t, CGFloat sx, CGFloat sy)

在形变值t的基础上,再进行缩放,x、y方向的缩放比例分别为sx、sy,然后返回一个新的形变值

 

* CGAffineTransformRotate(CGAffineTransform t, CGFloat angle)

在形变值t的基础上,再进行旋转,旋转角度为angle,然后返回一个新的形变值

注意点:

    // OC语法规定:不允许直接修改 某个对象中结构体属性的成员
    
    
    // 1.先取出frame
    CGRect tempFrame = _btn.frame;

    // 2.修改y值
    tempFrame.origin.y -= 50;
    
    // 3.重新赋值按钮的frame
    _btn.frame = tempFrame;

 

转载于:https://www.cnblogs.com/DarbyCJ/p/3646912.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值