UIColor StstemColorまとめ

UIColorのSystemで定義されているデフォルトのものを定期的にランダムで取り出したくなるんですが、毎回手作業で書くのが嫌になったのでメモとして残します。

SystemColor一覧

black // 0.0 white
darkGray // 0.333 white
lightGray // 0.667 white
white // 1.0 white
gray // 0.5 white
red // 1.0, 0.0, 0.0 RGB
green // 0.0, 1.0, 0.0 RGB
blue // 0.0, 0.0, 1.0 RGB
cyan // 0.0, 1.0, 1.0 RGB
yellow // 1.0, 1.0, 0.0 RGB
magenta // 1.0, 0.0, 1.0 RGB
orange // 1.0, 0.5, 0.0 RGB
purple // 0.5, 0.0, 0.5 RGB
brown // 0.6, 0.4, 0.2 RGB
clear // 0.0 white, 0.0 alpha

ランダムな値を渡す

let systemColor:[UIColor] = [.black, .darkGray, .lightGray, .white, .gray,
                             .red, .green, .blue, .cyan, .yellow,
                             .magenta, .orange, .purple, .brown, .clear]
hogeView.backgroundColor = systemColor.randomElement()