Swift その色が取得されるんだ。。。

UIViewからUIColorPicker表示、色選択後のコールバック関数でUIView内部品の色を取得

その色が取れるの?

colorPickerViewControllerDidFinish(_:)内で色をprint表示
UIExtendedGrayColorSpace 0.481227 0.8が表示。
見た目通りになるんだ。。。
UIColorPickerをモーダルで表示しただけなのに。

UIColorPickerコール前に同じ色をprint表示
kCGColorSpaceModelRGB 0 0.561 0 1期待している色。

対策

部品から色を取得せずに、保持しておく。

Swift

Posted by shi-n