柏拉圖:請用一會話說說iOS界面布局。
iOS布局三種方式:Frame、Autoresizing、AutoLayout
- Frame:寫坐標和尺寸奕污,適配不同尺寸的屏幕比較麻煩,需要寫個系數(shù)液走。
- Autoresizing:通過描述父子控件的位置碳默、尺寸關(guān)系來布局。當(dāng)需要控制在同一水平(垂直)方向上views之間尺寸關(guān)系時缘眶,它就懵逼了嘱根。
- AutoLayout:描述父子控件、子控件之間的位置和尺寸關(guān)系磅崭,系統(tǒng)會根據(jù)約束計算出各個控件的frame(好吧儿子,其實是bounds和center)瓦哎,然后幫我們布局砸喻。