繁体   English   中英

背景图像无法在 iPhone4 上正确呈现

[英]Background Image not Rendering Correctly on iPhone4

我有我的设计师在 Photoshop 中创建的背景图像。 我将其转换为 png-24,并有两个文件,一个用于 640 x 920 的视网膜显示,另一个用于 320 x 460 的正常显示(我用 @2x 正确命名)。

当我在 iPhone 4 上实现它时,它无法正确呈现(颜色更深),但是,当我将它放在 iPhone5 上时,它工作正常。 文件大小为 608 KB。 任何人都知道可能出了什么问题以及我如何解决这个问题?

我不会说尺寸是问题。 Beeing 背景图像意味着它不会在应用程序的生命周期内发生变化。 关于文件大小 - 您可以在 Photoshop 中使用“保存为 Web”选项,并在更改格式/质量时观察伪影。 PNG 非常适合具有透明度的图像,据 Apple 称,它是 iPhone 的最佳图像格式。

设备之间的颜色不一致可能是由于显示质量的差异。 您可以尝试以编程方式修复它,但请确保在一些设备上对其进行测试。 至于一个简单的解决方法,在界面构建器中,在背景图像上添加一个新视图,并根据自己的喜好设置透明度和颜色。 然后将视图设置为隐藏。 然后,根据设备(iPhone5、iPhone4)将您的颜色视图设置为可见 [view setHidden:NO];

然而,我无法想象 iPhone 的显示会有那么多不同,所以如果你真的想以编程方式修复它,请小心。

我真的尝试了很多来解决这个问题,并在上​​面使用了 DTS 票证。 归根结底,原因是 iPhone5 显示的颜色更好,我无能为力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM