Table of Content
frame/bounds/center
frame 位置与尺寸属性
-
控件所在矩形框的位置和尺寸
-
坐标系原点为父视图的左上角,向右横轴递增,向下纵轴值递增
bounds尺寸属性
-
控件所在矩形框的位置和尺寸
-
bounds的坐标系原点为自身的左上角,向右横轴递增,向下纵轴值递增
center中心点属性
-
控件中点的位置,通过center属性设置视图位置更加方便
-
center的坐标系原点为父视图的左上角,向右横轴递增,向下纵轴值递增
使用注意
-
用frame和center可以修改UIView的位置
-
用frame和bounds可以修改UIView的尺寸
-
通常,修改自身位置大小时使用frame,而子视图 (控件) 在设置位置时,会相对父视图的bounds进行设置
通过frame.origin.x和frame.origin.y进行位置操作
e.g.
CGRect rect=_bt.frame;
rect.origin.y +=10;
[_bt setFrame:rect];