iOS10中更加靈活的色彩API

iOS10中更加靈活的色彩API

1、建立sRGB模式的色彩

      在iOS10中,UIColor類中新增長了兩個方法,用來建立sRGB模式的色彩。與RGB相比,sRGB是更加標準的色彩模式,RGB色彩在不一樣設備上可能存在顏色誤差,sRGB則更加精準但同時色域範圍也更窄一些。UIColor中新添加的方法以下:ide

//類方法建立sRGB模式色彩
+ (UIColor *)colorWithDisplayP3Red:(CGFloat)displayP3Red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha NS_AVAILABLE_IOS(10_0);
//初始化方法建立sRGB模式色彩
- (UIColor *)initWithDisplayP3Red:(CGFloat)displayP3Red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha NS_AVAILABLE_IOS(10_0);

2、全局的設置色彩風格

    通常狀況下,iOS系統會根據用戶所在環境的光線進行屏幕色彩的調節,在iOS10系統中,開發者能夠在info.plist文件中全局的配置色彩風格來設置外界光線對APP內色彩的影響程度。spa

在info.plist文件中能夠添加以下鍵:code

White Point Adaptivity Style視頻

這個鍵能夠設置的值列舉以下:遊戲

Standard White Point Adaptivity Style  標準色彩模式開發

Reading White Point Adaptivity Style   閱讀色彩模式it

Photo White Point Adaptivity Style      照片色彩模式class

Video White Point Adaptivity Style      視頻色彩模式配置

Game White Point Adaptivity Style      遊戲色彩模式object

上面幾種模式從上到下,對色彩的保真度依次提升。

專一技術,熱愛生活,交流技術,也作朋友。

——琿少 QQ羣:203317592

相關文章
相關標籤/搜索