frame.center和bounds

来源:互联网 发布:交通事故2015数据统计 编辑:程序博客网 时间:2024/05/24 16:16


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

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

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

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

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

0 0
原创粉丝点击