【Swift】storyboardを利用しないテンプレート(UITabBarController)


概要

PureLayoutのサンプル(UITabBarController) です。

5つのタブを生成し、各ViewControllerにtag番号を表示しています。
UILabelのextension(setLayout)にてAutoLayout設定(中央表示)をしています。
❇TabBarControllerはPureLayoutは未使用

目的

storyboardを利用しない必要最低限のテンプレート(Swift) を参照ください。

メリット (PureLayout vs Storyboard)

[Swift] storyboardを利用しないテンプレート(基本的なView) を参照ください。

対象View

  • UITabBarController

結果

サンプル

github

AutoLayout設定

UILabelのextension(中央表示)

extension UILabel {
    var setLayout: UILabel {
        self.autoAlignAxisToSuperviewAxis(.Horizontal)
        self.autoAlignAxisToSuperviewAxis(.Vertical)
        self.font = UIFont.systemFontOfSize(CGFloat(256))

        return self
    }
}