为iPhone和iPad构建应用程序

时间:2010-09-02 10:52:39

标签: iphone cocoa-touch ipad ios

任何人都可以建议如何构建适用于iPad的通用应用程序以及iPhone。我要照顾什么?如何处理资源图片?是否可以使用相同的代码库适用于iPad以及iPhone。

2 个答案:

答案 0 :(得分:4)

Target->Project->getInfo->Build->target family-> select iPhone/iPad

在你设置框架的任何地方制作条件,并且iPAD所需的图像分辨率也很高..所以根据条件检查它是否在iPad或iPhone上运行并根据它设置你的框架和图像。

快乐的编码......

答案 1 :(得分:2)

创建通用应用程序后(请参阅上面的@Suriya的帖子),您应该在应用程序委托中了解您是否拥有iPad或iPhone。 Here是一个简单的教程。

是的,iPad应用程序需要单独的笔尖和图像。但是,不,并非所有代码都必须改变。你可以简单地使用类继承。

示例:

你有一个适用于iPhone的MyTableViewController.h和.m文件。该表有一个自定义单元格MyTableViewCell。现在您希望您的iPad应用程序获得相同的信息,但显示更大的表格和更大的表格单元格。然后,您可以将iPhone类子类化为: MyiPadTableViewController : MyTableViewController MyiPadTableViewCell : MyTableViewCell 。这样您就可以访问父类中所有已创建的函数,但是您可以覆盖信息的显示方式。

如果MyTableViewController类中有函数- (void)doSomething:(id)foo;,则可以在MyiPadTableViewController类中使用它而无需编写任何额外代码,或者在必要时覆盖它。关键是你不必在两个地方改变代码,这样可以让生活变得更轻松。