我是iOS开发的新手,目前正在为iPhone和iPad开发应用程序。
我的问题是我们是否可以开发可以在iPhone和iPad上运行的单个应用程序,它们可以匹配不同的屏幕尺寸或分辨率。或者我是否需要编译2个不同的应用程序,以匹配iPad和iPhone中不同的屏幕尺寸或分辨率?
感谢。
答案 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