アップルデベロッパのドキュメントでは、UIColorに新しいものが見つかりました。iOS10 UIColor変更
あなたのアプリはiOSの10日以降にリンクされた以降のiOS 10上で動作している場合や、色が拡張色空間で作成されている場合:
kCGColorSpaceExtendedGray
kCGColorSpaceExtendedSRGB
で作業拡張された色空間では、色の値は色域の内部に収まるようにクランプされないため、コンポーネントの値は0.0未満または1.0より大きい場合があります。 sRGBディスプレイに表示されるとき、そのような色はガモットの外にあり、正確にレンダリングされません。ただし、拡張された色空間は、他の色空間を簡単に変換できるピクセル形式と表現が必要な場合に便利な作業色空間です。例えば、表示P3色空間内のsRGB色域内にない色は、依然として拡張sRGB形式に変換することができる。値の一部は0.0〜1.0の範囲外になります。ただし、P3ディスプレイガマットを持つデバイスに表示された場合でも、正しく表示されます。
要約すると、色空間について心配する必要がある場合は、これらの拡張色空間を作業色空間として使用してください。特定の色空間で可能な限りその色を表現することを心配する必要がある場合は、拡張色空間から目的の色空間に色を変換します。
私はXcode8でいくつかのビューの背景をデバッグするときに、デバッグ領域にUIExtendedGrayColorSpaceが0であることを示しました。だから、どんな色ですか?
私は同様の問題に苦しんでいます。正確には、UITabBar(ライトスタイル)のデフォルトの背景色を知る必要があります。 – iurii