frame.center和bounds


首先声明一点.iOS上面的所有的控件都是矩形的.

可以把frame理解为表示一个控件的点坐标与该控件的大小.

frame里面有个CGPoint类型来表示这个控件的最左上角的点的坐标.还有个一个CGSize类型里面存放了该控件的高和宽的信息.比如在375*667的苹果设备中.我的frame的Origin(CGPoint)是(0,0).那么我的控件应该是从屏幕的左上角开始.然后宽高就按坐标轴来排列.

bounds.bounds可以理解为专门设置大小的,最好不要设置bounds里面的x,y的值.因为用bounds设置的控件.设置了X.Y的值虽说不会影响自身在父控件的位置,但是会影响该控件的子控件在该控件内部的排列.

center里面存储的是一个CGPoint.表面上来看存储的是一个点.其实它存放的是这个控件的"中心"点的位置.因为iOS中所有的控件都是矩形的.中心点就很容易找出来了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值