Xcode 提供的 Autolayout 對於應用型 App 的版面配置帶來不小的方便。
這個說法可能認同的人一半一半。
事實上,筆者以前的選擇也比較偏向以載入不同 xib 物件的方式呈現介面,而不是使用 autolayout。一來是 UX 的設計文件中不一定都很明確地把位置尺寸全列出來,再者有時得視種種需求改變配置方式的話,使用 autolayout 都很…麻煩。(有實作過的人應該知道)
不過若我們知道 Constraints 物件本身也可以拉線成為 IBOutlet 、進而能用程式方式操控其值的話,將可能為它的靈活性感到著迷。
經驗上,一定要很重視 Constraint IBOutlet 的命名,否則程式碼的可讀性會下降。我的話,覺得利用單一個命名良好的 method 來封裝它的動作都是絕對值得的。
沒有留言:
張貼留言