前提・実現したいこと
ColorPickerViewの勉強をしております。
やりたいことは以下です。
1、取得したcolorをStringにしてuserdefaultに保存。(別のビューに渡すため)
2、他のビューで、userdefaultに保存したcolorのStringを取り出してUIColorに戻したい
→ 2がうまくいきません。
コンソールでprintすると
「UIExtendedSRGBColorSpace 1 0.34895 0.297971 1」
という形式で表示されております。
この形式からUIColorに戻す方法がうまくいきません。
red blue green alphaの値を取得する方法はあるのでしょうか?
該当のソースコード
カラーピッカーからcolorを取得
swift
1func colorPickerViewController(colorPickerViewController: AMColorPickerViewController, didSelect color: UIColor) { 2 3 //userdefaultに保存 4 ud.set("(color)", forKey: "color") 5 print("文字色は:(color)") 6 7 }
保存したcolorをUIColorに戻して表示
swift
1textcolor = ud.object(forKey: "color") 2//!!ここの色の指定がわからない 3label.textColor = ・・・・・
参考サイトなどでもかまいません。
どなたかアドバイスいただけないでしょうか。
補足情報(FW/ツールのバージョンなど)
Swift 4.0
回答2件
あなたの回答
tips
プレビュー