所以我目前正在制作一个同时支持 iphone 3gs 和 ipad 的应用程序(这是一个通用的二进制应用程序)。
我想知道 iphone 4 用户将如何查看我的应用程序,他们会看到它被像素化了吗?由于我的 iphone 3gs 分辨率较小,他们会不会全屏看到它吗?
我还没有 iphone 4,但我宁愿按原样发布此应用程序 - 仅适用于 3gs 和 ipad。有什么我必须知道的/任何预防措施等吗?哦(我刚想到这个)有没有 iphone 4.0 模拟器,所以我可以检查我的应用程序是否正常运行?
谢谢!
最佳答案
基本上任何位图图形(PNG 文件)在 iPhone 4 的 Retina 显示屏上看起来都会有点模糊。
解决此问题的最简单方法是制作所有 PNG 文件的双倍缩放版本(100x100 变为 200x200),并将它们添加到以“@2x.png”为后缀的项目中。换句话说,MyBitmap.png 将变成 MyBitmap@2x.png。幸运的是,您的代码不必更改。在 iPhone 4 上,当您这样做时,操作系统会自动选择 @2x.png 而不是常规的:
UIImage *myBitmap = [UIImage imageNamed:@”MyBitmap.png”];
Xib 文件也将使用 @2x.png(如果有的话)。
除此之外,还有启动图像和应用程序图标需要担心。 This blog有一个很好的总结。
关于iphone - 我的 iphone 3gs 应用程序可以在 iphone 4 上正常运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3648947/