昨天我們建立了第一個ios app,內容是一個label,其中帶有”Hello world”的文字。
但如果是將手機橫屏,或這換成其他大小不同的機種呢?
在其他裝置上,位置完全就不同了,這時候我們就要用到 “Auto layout” 這個功能。
先介紹Auto Layout選單
Align: 建立對齊的約束條件
Pin / Add New Constraints:建立間距的約束條件. ex: 訂出UI控制的寬度 / 水平置中。
Issues / Resolve Auto layout issue:解決佈局問題。
很多時候雖然設定好約束條件,但為了排版而讓移動位置跑掉,stroyboard上會出現紅色/橘色的線來提醒開發者這個物件目前的位置與所約束的條件不一樣。我們要怎麼解決呢?
前面我們提到如何將物件放置於畫面的正中央,但如果想要放在其他位置呢?