开始使用iPad应用程序

时间:2011-01-18 23:35:52

标签: iphone objective-c ipad ios

我有一个iPhone应用程序完全完成,它不依赖任何不会在iPad上使用的特定iPhone功能(例如,我的iPhone应用程序不使用文本消息)。我使用xcode,我使用iPhone模拟器测试我的应用程序。

我如何制作iPad版?我需要制作一个全新的xcode项目吗?我知道有一个iPad模拟器,但我如何创建一个iPad版本。此外,当我提交给苹果时,如何指定iPhone版本和iPad版本。

例如,在我的代码中,我在一个特定的控制器中有一个UITableView,大小为320x480(适合iPhone)。我如何指定该UITableView的iPad版本?

任何人都可以解释/给我洞察力吗?谢谢!

2 个答案:

答案 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);
}