まだ最適解かは分かりませんが、UIColorの生成はすべて#colorLiteral使ってみることにしてみました。上のような感じになります。 Swift 3らしく、var定義かつcolor接尾辞無いのもポイントです。 Xcode 8以外で見ると次のようなテキストに見えます。 今までは、適当なライブラリ使って、#2c2c2cなどの16進数カラーコードから生成していましたが、#colorLiteralがXcode 8から導入されたので、活用することにしました。 (Xcode 7のPlaygroundでも使えましたが) メリットコード上で色が直感的に分かるカラーパレットで色を指定出来る(ダブルクリックなどで後から変更可能)ライブラリや独自メソッド定義不要で、標準で使える デメリットコード上で、16進数カラーコードが分かりづらいXcode 7以前では使えない(Xcodeは最新使い続けるのが正義だと