LoginSignup
14

More than 5 years have passed since last update.

InterfaceBuilderで色を設定するときはcolorSpaceに気をつけよう

Posted at

IB上で colorSpace="calibratedRGB" (IB上では Generic RGB ) で色が定義されていると、定義よりも少し白味が増す形で表示されてしまいます。
以下の例ではどちらもカラーインスペクタのRGB Sliderペインで #CCCCCC を指定していますが、左側では "Generic RGB" になっており、シミュレータ上の色を計測すると #D6D6D6 になってしまっています。
ib-rgb-configuration.png

初期状態だとこの colorSpace は設定されないようなのですが、
例えばRGB Sliderペインの "Hex Color" を直接変更すると "calibratedRGB" に自動的にチェックが入ってしまいました。

iOSとtvOSどちらでも同じでした。
xibやstoryboardで設定した色がどうも想定と違うという場合には確認してみると良さそうです。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14