システム標準の青いtintColor

Wednesday, December 14, 2016

普段何気なく使っているUIButtonやUIBarButton等の文字の色、何色なのか気になったので調べてみました。

image

この色ですね。

なんで調べたのか

UIAppearanceで色を一括指定した後に、特定の箇所だけ元々の青いtintColorを使いたくて、流石に .blueじゃないなということで、
どんなカラーコードを設定したら(それっぽく)見えるのか気になったのが事の経緯です

どうやら、 rgb(0,122,255) で良いみたいです。
こんな感じでサクッとUIColorのextensionにでも追加しておきましょう。

public extension UIColor {
    static let systemDefaultTint = UIColor(red: 0.0, green: 122.0/255.0, blue: 1.0, alpha: 1.0)
}
// usage
button.tintColor = .systemDefaultTint

参考

otherSwiftiOS

UITabBarControllerのselectedIndexをObserveする

fzfを使ってzshのコマンド履歴検索をスマートに