您的位置:首页 > 其它

frame.center和bounds

2017-01-25 17:16 162 查看
首先声明一点.iOS上面的所有的控件都是矩形的.

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

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

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

center里面存储的是一个CGPoint.表面上来看存储的是一个点.其实它存放的是这个控件的"中心"点的位置.因为iOS中所有的控件都是矩形的.中心点就很容易找出来了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: