javaSEがiOSアプリデザイン、開発に挑む日記

本業java SEがswift、デザインの勉強したことを残しておくブログ

UIColor()の引数はmaxが1.0

swiftでUIColor(red: <#CGFloat#>, green: <#CGFloat#>, blue: <#CGFloat#>, alpha: <#CGFloat#>)を指定する際にハマったことをメモ...

(自分だけかもだけど)

 

#3C91E6をカラーとして指定する際、

 

16進数

red:3C

green:91

blue:E6

alpha:1.0

10進数

red:60

green:150

blue:246

alpha:1.0

UIColor(red: 60, green: 150, blue: 246, alpha: 1.0)

としたら色が白で表示される...

 

と思ったら

1.0が10進数の255らしい。

で、255.0で割った値をセット

 

10進数

red:0.235

green:0.569

blue:0.902

alpha:1.0

 

16進数を変換するメソッド作るのが主流みたいだけど

標準で用意してくれればなぁと。