まだ最適解かは分かりませんが、UIColorの生成はすべて#colorLiteral使ってみることにしてみました。上のような感じになります。 Swift 3らしく、var定義かつcolor接尾辞無いのもポイントです。 Xcode 8以外で見ると次のようなテキストに見えます。 今までは、適当なライブラリ使って、#2c2c2cなどの16進数カラーコードから生成していましたが、#colorLiteralがXcode 8から導入されたので、活用することにしました。 (Xcode 7のPlaygroundでも使えましたが) メリットコード上で色が直感的に分かるカラーパレットで色を指定出来る(ダブルクリックなどで後から変更可能)ライブラリや独自メソッド定義不要で、標準で使える デメリットコード上で、16進数カラーコードが分かりづらいXcode 7以前では使えない(Xcodeは最新使い続けるのが正義だと
![UIColorの定義はすべて#colorLiteral使ってみることにしてみた – Swift・iOSコラム – Medium](https://cdn-ak-scissors.b.st-hatena.com/image/square/af815adce628368b2194f0022b24dcf779266a38/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A884%2F1%2Av4HbWa8oLTIgbcP1mUr2Kw.png)