我们可以为iPhone和iPad开发单一应用程序吗?

时间:2012-11-08 05:07:31

标签: iphone ios ipad

我是iOS开发的新手,目前正在为iPhone和iPad开发应用程序。

我的问题是我们是否可以开发可以在iPhone和iPad上运行的单个应用程序,它们可以匹配不同的屏幕尺寸或分辨率。或者我是否需要编译2个不同的应用程序,以匹配iPad和iPhone中不同的屏幕尺寸或分辨率?

感谢。

4 个答案:

答案 0 :(得分:5)

是的,我们可以!通用应用程序是解决方案!

阅读此博客:http://www.kotancode.com/2011/04/05/ios-universal-apps/

答案 1 :(得分:4)

我们可以开发单个应用程序来实现这一目标。在创建新项目时,只需选择Device family作为通用。你可以选择为iphone和ipad准备不同的Xib。在代码中,您可以在分配设备时检查设备或使用正确的命名。

例如,

对于iphone -

oneViewController *oneView = [[oneViewController alloc]initWithNibName:@"oneViewController" bundle:nil] autorelease];

对于ipad - 您可以使用"oneViewController~ipad"作为xib名称。这将自动为ipad加载xib。

答案 2 :(得分:0)

您可以为iPhone和iPad制作一个通用应用程序。使用storyboard或nib文件为这两者创建不同的布局。

答案 3 :(得分:0)

首先,您无需编译与iPad和iPhone中不同屏幕尺寸或分辨率相匹配的2个不同应用程序。 AppStore中已有通用应用程序。 试试这个:Universal-iOS-App-Template这个问题:iPad/iPhone universal app