【发布时间】:2011-07-28 06:45:04
【问题描述】:
我阅读了有关通用应用程序的文档,并阅读了如何将 iphone 应用程序转换为 ipad, 但是我可以将我的 ipad 应用程序转换为 iphone 应用程序吗?
有没有通用应用教程?
【问题讨论】:
标签: iphone objective-c ios ipad
我阅读了有关通用应用程序的文档,并阅读了如何将 iphone 应用程序转换为 ipad, 但是我可以将我的 ipad 应用程序转换为 iphone 应用程序吗?
有没有通用应用教程?
【问题讨论】:
标签: iphone objective-c ios ipad
是的你可以。
在 XCode 中,选择您的应用程序,然后从 Device 系列中选择“通用”,然后您的应用程序现在是通用的。
【讨论】:
虽然 Nils 方法可以帮助您入门,但您还需要为较小的界面创建新的 XIB。您还需要在代码中确定要为哪个设备加载哪个视图。
if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad )
/* do something for the iPad */
else
/* do something for the iPhone */
这是一个教程(Google 上的许多教程):http://blog.corywiles.com/creating-a-universal-ios-app-tutorial
【讨论】:
AutoResizingMasks,你可以避免一些事情,但在大多数情况下,你最好创建设备特定的接口(如果你使用它们)。