2016-11-18 6 views
3

私はXCodeのIBで非常に奇妙な色の問題に直面しています。RGB値が等しいにもかかわらず色が異なる

私はこの色に私のビューコントローラに私の見解の背景を設定しました: view controller's view background

をこれまでのところは良いです。 それから私は私がアプリを起動したときに、まったく同じ色 table view cell view background

の背景は今、のUITableViewCellの背景にもかかわらず、のViewControllerビューの背景から急に異なる設定nibファイルでのUITableViewCellを作成RGB値と不透明度が一致します。

私はPhotoshopの

でスクリーンショットを分析すると、ビューの背景がある:#1 29303a

とセルの背景がある:#1 1f242c

ホエイは、彼らは、RGBの値が同じであっても異なっています?私は私のソースコードでプログラム的に色を変更しないのですか?

色の見え方は次のとおりです。 enter image description here

+0

、あなたが作っているのビューを確認することができますか?色はまだ異なっていますか、あなたはそれらが来ると思われるビューにありますか?この問題を引き起こしているビューが重複している可能性がありますか? – Rikh

+0

異なる色のビューのスクリーンショットを投稿できますか? – Frankie

+0

私はビューのスクリーンショットを投稿しました – slashburn

答えて

7

これは、ios10と新しいデバイス画面の新しい拡張カラーガムカットに起因する問題です。

カラーピッカーの「RGBスライダー」の右側にあるホイールをクリックして、sRGB IEC61966 2-1を選択してください。

この時点でRGB値が変化することがわかります。以前に入力したRGB値に戻します。それはそれでなければなりません!あなたのデバッグビューの階層構造で

enter image description here

+0

これは、ストーリーボードに色を直接設定する場合にのみ発生する問題ですか?プログラムで色を設定する際の状況は何ですか? – Gruntcakes

+0

@Essenceofchickenはい、ストーリーボードの問題です。最新のXcodeでは、プログラムによって作成されたUIColorと一致するようにこのパラメータを変更する必要があります(最新バージョンでは変更されません)。 – Matthias

+0

素晴らしい、ありがとうマティアス! – slashburn

関連する問題