开发iPhone和iPad的应用程序有什么主要区别?
我是否需要编写其他代码?
由于
答案 0 :(得分:7)
基本上,您可以使用相同的对象和UI控件,但iPad用户界面指南与iPhone的完全不同。
如果您打算构建通用应用程序,则必须编写其他代码,在这种情况下,您应该能够根据当前运行的平台有条件地更改应用程序的行为。
对于iPad平台,您可以使用新的UIPopoverController和UISplitViewControllers,它为您提供了与更大屏幕交互的新方式(更多信息here)。
顺便说一下,你必须构建一组不同的.xib文件,或者处理现有文件(为iPhone构建),这样才能轻松适应更大的屏幕。此外,在开发iPhone时,您通常可以将项目绑定到预定义的方向(纵向),在iPad上,您应该考虑以横向方向旋转视图的可能性。
您应该参考official Apple documentation来开发iOS应用程序,处理UI指南以及开发通用应用程序。
答案 1 :(得分:2)
有关iPad和iPhone之间差异的详细信息,请参阅iPad Programming Guide和iPad Human Interface Guidelines。
iPad编程与iPhone编程基本相同。 iPad具有更大的屏幕,一些新的UI功能和不同的性能特征。答案 2 :(得分:2)
没有太多差异,只有视图大小有所不同,iPad中还提供了一些手势等功能。
由于
答案 3 :(得分:1)
iPhone和iPad的代码差别不大..但主要区别在于nib文件。
答案 4 :(得分:1)
其他方面存在一个主要差异。
iPad:拥有主视图和详细信息视图的概念。
iPhone:没有主视图和详细信息视图概念。
答案 5 :(得分:1)
主要区别在于用户界面; iPhone的分辨率为320 x 480,而iPad的分辨率为1024 x 768,因此您可以在iPad上显示更多空间。在编码方面没有区别,为iPhone编写的方法将在iPad上运行。但是当你使用像 iPad没有摄像头这样的特殊硬件时你需要采取预防措施,所以如果你使用了摄像头,那么如果摄像头不可用则你需要进行一些检查,那么你的代码不应该运行但会显示错误信息