柏拉图:请用一会话说说iOS界面布局。
iOS布局三种方式:Frame、Autoresizing、AutoLayout
- Frame:写坐标和尺寸,适配不同尺寸的屏幕比较麻烦,需要写个系数。
- Autoresizing:通过描述父子控件的位置、尺寸关系来布局。当需要控制在同一水平(垂直)方向上views之间尺寸关系时,它就懵逼了。
- AutoLayout:描述父子控件、子控件之间的位置和尺寸关系,系统会根据约束计算出各个控件的frame(好吧,其实是bounds和center),然后帮我们布局。
网友评论
https://github.com/zhenglibao/FlexLib