我有一个iPhone应用程序完全完成,它不依赖任何不会在iPad上使用的特定iPhone功能(例如,我的iPhone应用程序不使用文本消息)。我使用xcode,我使用iPhone模拟器测试我的应用程序。
我如何制作iPad版?我需要制作一个全新的xcode项目吗?我知道有一个iPad模拟器,但我如何创建一个iPad版本。此外,当我提交给苹果时,如何指定iPhone版本和iPad版本。
例如,在我的代码中,我在一个特定的控制器中有一个UITableView,大小为320x480(适合iPhone)。我如何指定该UITableView的iPad版本?
任何人都可以解释/给我洞察力吗?谢谢!
答案 0 :(得分:2)
除了UIUserInterfaceIdiom之外,您可能还想查看iOS Application Programming Guide特别关注硬件部分。此外,如果您还没有看到它this document专门讨论构建通用应用程序。不幸的是,没有一个完美的一站式服务,但它并不是特别难,特别是如果你已经有一个应用程序并准备移植。
希望有所帮助。
答案 1 :(得分:1)
我将开始创建现有XIB文件的iPad版本。
就代码而言,我有类似这样的设置:
#define IDIOM UI_USER_INTERFACE_IDIOM()
#define IPAD UIUserInterfaceIdiomPad
我使用它像 这个:
if(IDIOM == IPAD) {
/* iPad Interface */
tbleView.frame = CGRectMake(0,0,1024,768);
} else {
/* iPhone Interface */
tbleView.frame = CGRectMake(0,0,320,480);
}