iOS - Xcode 模拟器上的颜色与设备上的颜色不同 [英] iOS - color on Xcode simulator is different from the color on device

查看:27
本文介绍了iOS - Xcode 模拟器上的颜色与设备上的颜色不同的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

概述

我的 iPhone 应用在模拟器 (iMac) 中的背景颜色看起来与设备 (iPhone 3GS) 上的颜色不同.

The background color of my iPhone app in the simulator (iMac) looks different from the color on the device (iPhone 3GS).

编辑(以下部分已添加)

以下都是不同的:

  1. 故事板颜色(xib 文件)
  2. 模拟器颜色
  3. 设备颜色

我想我应该选择它在设备上的外观.

I suppose I should go with how it looks on the device.

问题

  1. 这是其他开发人员面临的常见问题吗?有没有办法匹配颜色(系统程序)?
  2. 颜色在不同版本的 iPhone (3gs/4/4s) 或所有颜色上看起来会不同吗?
  3. 我是不是遗漏了什么,有没有我应该使用的特定颜色配置文件?
  4. RGB 值是否有一定百分比变化的经验法则?
  5. 在 iPhone 4 和 4S 中,颜色是否与模拟器匹配?(我没有 iPhone4 和 4S,所以我不确定.)

推荐答案

感谢@jtbandes 建议发送导致解决方案的屏幕截图

Credit goes to @jtbandes for suggesting to send screenshots which led to the solution

我只是为了完整性而回答这个问题.

I am just answering the question for completeness.

我遵循的步骤:

  1. 在故事板中截取图片
  2. 对设备中的图像进行屏幕截图(使用邮件/照片流返回您的 mac)
  3. 使用颜色选择器(Mac OS 调色板的一部分)在两个屏幕截图上选择相同的位置
  4. 记下步骤 3 中选择的点的 RGB 值(在 mac OS 调色板上可用)
  5. 比较两个 RGB 值并查看差异
  6. 添加 RGB 偏移以匹配颜色.

我的 RGB 偏移量(不要盲目跟随)

根据我的经验,我添加了以下 RGB 值以获得我想要的颜色,它只是粗略的并且对我有用:

based on my experience, i added the following RGB values to get the color I wanted, it is only rough and worked for me:

  • 红色 +12
  • 绿色 +19
  • 蓝色 +16

不同的角度(最好保持水平)

以不同的角度握住手机也会产生不同的色调,保持水平会产生颜色

Holding the phone in different angles also gives different shades, keeping it horizontal did give the color

这篇关于iOS - Xcode 模拟器上的颜色与设备上的颜色不同的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆