ios-控件的frame_center_bounds简单介绍

frame

  • 例如一个button按钮控件的frame
  • frame是一个结构体,frame表示了button在它的父控件view中的位置---origin 以及---size
  • origin也是一个结构体包含x值跟y值,表示button的坐标,但不是控件button中心的坐标,而是左上角的x,y
    ios-控件的frame_center_bounds简单介绍_第1张图片

  • size也是一个结构体,包含了控件button的width和hight 宽和高度.也就是控件的大小.

center

  • 控件的中心也就是button.center是结构体---CGPoint,包含了中心点的x .y值.可以打印输出.
  • 拖button控件拉线就不再演示

bounds

  • 仍旧以button为例,bounds也是结构体CGRect,里面包含了控件的x,y,w,h,分别表示控件的坐标x,y以及控件的宽w高
  • 需要注意的是控件bounds的坐标是相对于自身的x,y,自身原始的坐标为(0,0)点---不管控件在父容器的什么位置,如果控件移动则以自身的(0,0)点为原点,向右移动x+移动的距离,向下y+移动的距离,向左,向上反之.
    ios-控件的frame_center_bounds简单介绍_第2张图片

你可能感兴趣的:(ios-控件的frame_center_bounds简单介绍)