概要
PureLayoutのサンプル(基本的なView) 第1弾です。
次回はUITableView, UITableViewCellをUpします。
目的
storyboardを利用しない必要最低限のテンプレート(Swift) を参照ください。
メリット (PureLayout vs Storyboard)
PureLayoutのメリット (Stroyboardを使用しないメリット)
- コードチェックしやすい
- push時にコンフリクトしづらい
- 色やマージンなどの数値の共通化がしやすい
- 全部コードで記述するのでViewの状態が明確になる
- 同じようなViewはclass化して再利用しやすい(未検証)
Storyboardのメリット
- GUI(Storyboard)上で各Viewの配置、UIViewControllerの画面遷移を視覚的に確認できる
- 「シミュレータ起動( = ビルド実行)」しなくてもViewの配置が確認できる
- Dev以外(デザイナーなど)もIBで直感的に画面を作れる
対象View
- UISearchBar
- UILabel
- UITextField
- UIImageView
結果
github