如何使iphone和iphone4-retina兼容应用程序(在可可中完成)轻松适应ipad?

时间:2011-06-07 01:58:36

标签: iphone cocoa-touch ipad retina-display

我的问题很简单:当iPhone应用程序也支持视网膜显示时,它不需要额外的xib文件。 (字体和图像是自动缩放的,你只需要准备双分辨率图像。)我希望视网膜视图也适用于iPad,因此没有额外的xib文件。 (可能会缩放一点并留下一点余量。)是的,我只是希望它看起来更大,但不是从320x480缩小的低分辨率版本。

1 个答案:

答案 0 :(得分:0)

即使配有视网膜显示屏,iPhone也不是iPad。您可以更新目标,xcode会自动转换您的视图以使用iPad的整个屏幕,但它不会使应用程序符合 1. Apple指南 2.用户对通用应用程序的期望。

但是,正如我所说的,如果您确实更新了目标,那么您的应用可能看起来相对较好(只是以编程方式使用UI_USER_INTERFACE_IDIOM来使用图像的@ 2x.png版本)。

编辑:我误解了你的问题,现在纠正了答案: 你无能为力。 iPad将作为iPhone应用程序启动应用程序(小型非视网膜显示器,如果是双倍尺寸,则为像素化),如果它在您的plist中定义为此类,并且如果未将其定义为iPhone,则iTunes Connect会将您的应用程序作为通用应用程序销售在info.plist中。 你基本上没有选择,只是移植应用程序或或多或少忘记iPad用户。苹果当然希望事情能够这样......