006-谈谈iOS 布局

柏拉图:请用一会话说说iOS界面布局。

iOS布局三种方式:Frame、Autoresizing、AutoLayout


  • Frame:写坐标和尺寸,适配不同尺寸的屏幕比较麻烦,需要写个系数。
  • Autoresizing:通过描述父子控件的位置、尺寸关系来布局。当需要控制在同一水平(垂直)方向上views之间尺寸关系时,它就懵逼了。
  • AutoLayout:描述父子控件、子控件之间的位置和尺寸关系,系统会根据约束计算出各个控件的frame(好吧,其实是bounds和center),然后帮我们布局。

你可能感兴趣的:(006-谈谈iOS 布局)