任何人都可以建议如何构建适用于iPad的通用应用程序以及iPhone。我要照顾什么?如何处理资源图片?是否可以使用相同的代码库适用于iPad以及iPhone。
答案 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类中使用它而无需编写任何额外代码,或者在必要时覆盖它。关键是你不必在两个地方改变代码,这样可以让生活变得更轻松。