经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » iOS » 查看文章
4.如何在xib中正确设置颜色
来源:cnblogs  作者:小小个子大个头  时间:2020/12/8 9:03:20  对本文有异议

4.如何在xib中正确设置颜色

写了半天发现还没人家写的好,直接转载了iOS开发之为App设置正确的设计颜色

简单总结一下

如果在开发的过程中发现Interface Builder(包括xib和storyboard)设置的颜色运行后始终无法得到正确的显示,那么这个时候可以问一下公司的设计人员采用的是sRGBAdobe RGB还是Display P3,然后在Interface Builder设置对应的color profile即可,一般为设计人员都采用sRGB,故修改Interface Builder中的color profilesRGB
设置color profile
同理代码也可以:

  1. // 创建GenericRGB,与设备无关;Interface Builder中默认值
  2. [UIColor colorWithCGColor:CGColorCreateGenericRGB(255.0/255.0, 85.0/255.0, 34.0/255.0, 1.0)];
  3. // Apple RGB 等同于 sRGB
  4. [UIColor colorWithRed:255.0/255.0 green:85.0/255.0 blue:34.0/255.0 alpha:1.0];
  5. // sRGB
  6. [UIColor colorWithCGColor:CGColorCreateSRGB(255.0/255.0, 85.0/255.0, 34.0/255.0, 1.0)];
  7. // Diplay P3
  8. [UIColor colorWithDisplayP3Red:255.0/255.0 green:85.0/255.0 blue:34.0/255.0 alpha:1.0];
  9. // Adobe RGB
  10. // 这个是终极大法,所有的color profile都可以由这种方式编写
  11. CGColorSpaceRef space = CGColorSpaceCreateWithName(kCGColorSpaceAdobeRGB1998);
  12. CGFloat components[] = {255.0/255.0, 85.0/255.0, 34.0/255.0, 1.0};
  13. CGColorRef calibratedRGBColorRef = CGColorCreate(space, components);
  14. [UIColor colorWithCGColor:calibratedRGBColorRef];

原文链接:http://www.cnblogs.com/4zjq/p/14076793.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号