2016-06-22 10 views
-1

私は2つのボタン(ボタンAとボタンB)を持っています。 button-Aをクリックすると、Button-Bのテキストの色を変更したいが、16進数で表示したい。私は16進値のフォントの色のリンクをたくさん見たことがありますが、私は使用方法を理解することができません。ボタンのテキストフォントの色を値(#191f2d)に変更したい。迅速なiOSで。助けてくださいボタンの文字色を6進数に変更

答えて

1

この

extension UIColor { 
    // Usage: UIColor(hex: 0xFC0ACE) 
    convenience init(hex: Int) { 
     self.init(hex: hex, alpha: 1) 
    } 

    // Usage: UIColor(hex: 0xFC0ACE, alpha: 0.25) 
    convenience init(hex: Int, alpha: Double) { 
     self.init(
      red: CGFloat((hex >> 16) & 0xff)/255, 
      green: CGFloat((hex >> 8) & 0xff)/255, 
      blue: CGFloat(hex & 0xff)/255, 
      alpha: CGFloat(alpha)) 
    } 
} 

を追加し、それを使用したい場所だけのHex値の代わりに、#の前にこの

button.setTitleColor(UIColor.init(hex: 0x191f2d), forState: UIControlState.Normal) 

利用0xのようにそれを使用しています。

希望すると、あなたに役立ちます。

+0

ありがとう@JigneshPすばらしい解決策でした! :) –

0

UIColorという拡張子が必要です。これは16進値をとり、UIImageを作成します。ただ、指示やドラッグに従うと、プロジェクトにSwiftHEXColors.swiftファイルをドロップ https://github.com/thii/SwiftHEXColors

:拡張の多くは

は、私は個人的にこれを使用して...シンプルなGoogle検索は多くの結果を見つけ、そこにあります。 import文の後Appdelegateファイルで

関連する問題