Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的应用程序中,我为我的 UILabel 设置了Red(34), Green(7),Blue(107)值。当我在 iPhone 模拟器中运行时,它会显示我需要的确切颜色。但是当我在 iPhone 设备上运行它时,与 iPhone 模拟器相比,它显示出一些颜色变化。但是当我从 iPhone 设备上截取屏幕截图时,它会显示准确的颜色。我真的很困惑。我无法获得我的彩色屏幕截图。
Red(34)
Green(7)
Blue(107)
那么任何人都可以使用您的示例应用程序(使用标签)对此进行测试,并向我提供您的评论和反馈吗?
问题在于 iPhone 和 Mac 显示器的精确物理性能差异很大。这不是编程/软件错误,您对此无能为力。
是的,会发生这种情况,因此您不能仅通过在模拟器中显示来检查和获得批准来依赖。您需要在 iPhone 中实时查看。
您可以做的是添加一些额外的值并在 iPhone 中再次检查
红色 +(10-15),绿色 +20,蓝色 +15
这将使颜色接近您在 iPhone 中想要的颜色。