レイアウトをInterfaceBuilderを使わずにコードで生成する場合に何とも可読性の低いコードになってしまいます。 そこでAutoLayoutをDSL風に記述できてしまうSnapKitを使ってみたよ、という記録。 SnapKitインストール まず適当にプロジェクトを作ってCocoaPodからSnapkitをインストールします。 以下のようなPodfileを用意します。 let label1 = UILabel() label1.font = UIFont.systemFontOfSize(32) label1.numberOfLines = 4 label1.text = "古池や" label1.textColor = UIColor.blackColor() label1.sizeToFit() self.view.addSubview(label1) label1.snp_ma