1

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

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

4

2 回答 2

1

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

于 2012-12-22T12:11:40.167 回答
0

是的,会发生这种情况,因此您不能仅通过在模拟器中显示来检查和获得批准来依赖。您需要在 iPhone 中实时查看。

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

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

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

于 2012-12-22T12:21:57.120 回答