レイアウトをInterfaceBuilderを使わずにコードで生成する場合に何とも可読性の低いコードになってしまいます。 そこでAutoLayoutをDSL風に記述できてしまうSnapKitを使ってみたよ、という記録。 SnapKitインストール まず適当にプロジェクトを作ってCocoaPodからSnapkitをインストールします。 以下のようなPodfileを用意します。 source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' use_frameworks! pod 'SnapKit', '~> 0.15.0' let label1 = UILabel() label1.font = UIFont.systemFontOfSize(32) label1.numberOfLines = 4 label1.te