在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);
通常狀況下,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