什么';为iPhone开发和为iPhone 4开发之间的变化是什么?

什么';为iPhone开发和为iPhone 4开发之间的变化是什么?,iphone,objective-c,retain,Iphone,Objective C,Retain,嘿,我正在开发一款iPhone应用程序,但我从一些人那里听说,iPhone和iPhone4之间存在尺寸差异,如果iPhone4不能承诺使用retain显示屏,苹果将拒绝它 所以我的问题是:既然我的应用程序不再是320 x 480了,它需要多大尺寸。 当应用程序在旧版iPhone上使用时,它会自动缩小尺寸吗?还是我需要用它做更多的事情 希望这对你们有意义 提前感谢这实际上是一个UI设计问题。幸运的是,苹果已经让开发人员很容易升级iPhone4视网膜显示器的应用程序。您所需要做的就是遵循特定的命名约

嘿,我正在开发一款iPhone应用程序,但我从一些人那里听说,iPhone和iPhone4之间存在尺寸差异,如果iPhone4不能承诺使用retain显示屏,苹果将拒绝它

所以我的问题是:既然我的应用程序不再是320 x 480了,它需要多大尺寸。 当应用程序在旧版iPhone上使用时,它会自动缩小尺寸吗?还是我需要用它做更多的事情

希望这对你们有意义


提前感谢

这实际上是一个UI设计问题。幸运的是,苹果已经让开发人员很容易升级iPhone4视网膜显示器的应用程序。您所需要做的就是遵循特定的命名约定

对于项目中的所有UI文件(是的,这些PNG文件),您应该为所有这些文件创建一组新的副本,将高度和宽度加倍(例如,320 x 480=>640 x 960),并按以下方式重命名它们:

  • myFirstImage.png=> myFirstImage@2x.png
仅此而已,希望能有所帮助


已编辑:有一个例外。图标文件和艺术品文件。它稍微复杂一点。您应该下载iTunes\u Connect\u开发者指南并查看相关章节。

这实际上是一个UI设计问题。幸运的是,苹果已经让开发人员很容易升级iPhone4视网膜显示器的应用程序。您所需要做的就是遵循特定的命名约定

对于项目中的所有UI文件(是的,这些PNG文件),您应该为所有这些文件创建一组新的副本,将高度和宽度加倍(例如,320 x 480=>640 x 960),并按以下方式重命名它们:

  • myFirstImage.png=> myFirstImage@2x.png
仅此而已,希望能有所帮助


已编辑:有一个例外。图标文件和艺术品文件。它稍微复杂一点。您应该下载iTunes\u Connect\u Developer\u指南并查看相关章节。

还请注意,模拟器为原始iPhone型号和iPhone(视网膜)提供了接口。使用硬件->设备更改型号。请务必阅读iOS绘图和打印指南上的支持高分辨率屏幕部分:还要注意,模拟器为原始iPhone型号和iPhone(视网膜)提供了接口。使用硬件->设备更改型号。请务必阅读iOS绘图和打印指南中的支持高分辨率屏幕部分: