文档章节

iOS10中更加灵活的色彩API

珲少
 珲少
发布于 2016/10/09 16:48
字数 400
阅读 482
收藏 1

iOS10中更加灵活的色彩API

一、创建sRGB模式的色彩

      在iOS10中,UIColor类中新增加了两个方法,用来创建sRGB模式的色彩。与RGB相比,sRGB是更加标准的色彩模式,RGB色彩在不同设备上可能存在颜色偏差,sRGB则更加精准但同时色域范围也更窄一些。UIColor中新添加的方法如下:

//类方法创建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内色彩的影响程度。

在info.plist文件中可以添加如下键:

White Point Adaptivity Style

这个键可以设置的值列举如下:

Standard White Point Adaptivity Style  标准色彩模式

Reading White Point Adaptivity Style   阅读色彩模式

Photo White Point Adaptivity Style      照片色彩模式

Video White Point Adaptivity Style      视频色彩模式

Game White Point Adaptivity Style      游戏色彩模式

上面几种模式从上到下,对色彩的保真度依次提高。

专注技术,热爱生活,交流技术,也做朋友。

——珲少 QQ群:203317592

© 著作权归作者所有

珲少

珲少

粉丝 891
博文 395
码字总数 478712
作品 0
上海
程序员
私信 提问
iOS 10 新特性介绍(转载)

https://github.com/ChenYilong/iOS10AdaptationTips 1. iOS 10 新特性以及适配点 1.1 SiriKit 所有第三方应用都可以用Siri,支持音频、视频、消息发送接收、搜索照片、预订行程、管理锻炼等...

hell03W
2016/09/14
176
0
iOS10本地通知UserNotifications快速入门

https://www.jianshu.com/p/5713fa2bfece iOS10更新变动最大的就是通知这部分了,新版通知变得更加统一,使用更加方便,设计更加自由。以前本地通知和远程推送是分开的,虽然这些到了iOS10都...

wakice
2017/12/25
0
0
iOS10开发的最新知识和心得体会

那么在前两天我的Xcode 8.0新特性和iOS10.0开发分享后,短短的时间吸引了很多粉丝,于是我更加坚定要努力,不辜负更多人的期望,经常这一两天挑灯夜战的精心准备,现在将整理出来的iOS10开发...

秦无炎
2016/09/14
46
0
支持旧版iOS的工具--PSTModernizer

在影响最小的情况下,PSTModernizer通过给UIKit和苹果相关的框架打补丁来修理已知的雷达,使支持旧版iOS更加容易。当前的一组补丁只适用于iOS9,在iOS10上什么也不能运行,因为bug还在那里。 ...

匿名
2016/06/24
160
0
iOS10 NSURLErrorDomain Code 1200

环境 xCode8 iOS10 操作:新浪微博的第三方登录 一、异常信息 发生了 SSL 错误,无法建立与该服务器的安全连接 二、网上解决方案 在info.plist 中添加以下代码,但没有解决问题 三、解决过程 ...

卧龙小
2016/11/10
2K
1

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 不要在领导修风扇的时候打开电扇

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :《Whats Up》 主唱妹子 Lina Perry 的嗓音实在太有力了,收放自如的自信才能唱出这么优秀的歌吧!#今日歌曲推荐# 《Whats Up》-...

小小编辑
今天
11
0
SpringBoot集成Elasticsearch并进行增删改查操作

一、创建工程 使用IntelliJ创建SpringBoot工程 SpringBoot版本为2.0.4 ElasticSearch为5.6.10 删掉蓝框中的文件(如上) 最后我们的目录结构(如下) 下面pom文件主要修改的是把spring boot从Int...

一字见心
今天
5
0
x001-版本介绍

python版本介绍 目前有2 和 3 有很多企业用的代码是2版本,随着技术的发展,以后用3的会成为大趋势 python3的安装 yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-d...

侠客行之石头
今天
5
0
聊聊rocketmq的TransientStorePool

序 本文主要研究一下rocketmq的TransientStorePool TransientStorePool rocketmq-all-4.6.0-source-release/store/src/main/java/org/apache/rocketmq/store/TransientStorePool.java publi......

go4it
昨天
6
0
笔记

场外借贷, 质押 ,托管, 永续合约. 场外借贷,n签合同. 新功能 证券交易组负责中信证券机构及个人投资交易相关系统,服务机构及个人投资客户, 涉及到两融、期权、 期货、做市等境内境外创新业...

MtrS
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部