iPhone模拟器和设备之间的屏幕标签颜色不同?

Posted

技术标签:

【中文标题】iPhone模拟器和设备之间的屏幕标签颜色不同?【英文标题】:screen label color varied between iphone simulator and device? 【发布时间】:2012-12-22 12:07:16 【问题描述】:

在我的应用程序中,我为我的 UILabel 设置了 Red(34),Green(7),Blue(107) 值。当我在 iPhone 模拟器中运行时,它会显示我需要的确切颜色。但是当我在 iPhone 设备上运行它时,与 iPhone 模拟器相比,它显示出一些颜色变化。但是当我从 iPhone 设备上截取屏幕截图时,它会显示准确的颜色。我真的很困惑。我无法获得我的彩色屏幕截图。

那么任何人都可以使用您的示例应用程序(使用标签)对此进行测试,并向我提供您的 cmets 和反馈吗?

【问题讨论】:

【参考方案1】:

问题在于 iPhone 和 Mac 显示器的精确物理性能有很大不同。这不是编程/软件错误,您真的无能为力。

【讨论】:

我的应用程序布局由客户设计,所以我无权更改其设计和颜色...我需要 100% 生产他们需要的东西。这就是我需要帮助的原因? @MathanKumar 看,你不能做任何事。就这样。甚至不同的 iPhone 的屏幕也不同。这就是它的工作原理。【参考方案2】:

是的,这发生了,所以你不能只依靠在模拟器中显示来检查和获得批准。您需要在 iPhone 中实时查看。

您可以做的是添加一些额外的值并在 iPhone 中再次检查

红色 +(10-15), 绿色+20, 蓝色 +15

这将使颜色接近您在 iPhone 中想要的颜色。

【讨论】:

试试红色(34+12)、绿色(7+20)、蓝色(107+15)。告诉我,你想要的结果吗? No anoop 它不符合我的要求。谢谢你的努力。你用 UILabel 试试这个吧,所以请从你的设备上截屏。然后您将看到您的设备图像和屏幕截图图像之间的差异。我写了很多应用程序,但没有遇到这种情况。谢谢 你检查我说的了吗?我可以知道你的cmets ... plz 目前我没有mac。我是电脑吗...我现在无法检查...但是颜色差异是已知的,正如我们通过添加一些额外的建议所做的那样。 这对您有帮助吗? ***.com/questions/10039641/…

以上是关于iPhone模拟器和设备之间的屏幕标签颜色不同?的主要内容,如果未能解决你的问题,请参考以下文章

对于相同的 iPhone 5s,iOS 模拟器在 ios 7.1 和 ios 8.2 之间具有不同的屏幕高度

UIBlurEffect 在设备上不模糊但在模拟器中工作

如何处理 iPhone 4s、5 和 6 的屏幕尺寸,并使所有内容在所有设备上看起来都一样

Sketch和iPhone模拟器之间的颜色差异[重复]

iPhone 发布版本的功能与调试版本不同

不同屏幕的图像尺寸