nya*_*nev 6 iphone cocoa-touch objective-c ipad
开发iPhone和iPad的应用程序有什么主要区别?
我需要编写额外的代码吗?
谢谢
基本上,您可以使用相同的对象和UI控件,但iPad用户界面指南与iPhone完全不同.
如果您计划构建通用应用程序,则必须编写其他代码,在这种情况下,您应该能够根据当前运行的平台有条件地更改应用程序的行为.
对于iPad平台,您可以使用新的UIPopoverController和UISplitViewControllers,它为您提供了与更大屏幕交互的新方法(此处有更多信息).
顺便说一下,你将不得不构建一组不同的.xib文件,或者处理现有文件(为iPhone构建),以便能够轻松适应更大的屏幕.此外,在为iPhone开发时,您通常可以将项目绑定到预定义的方向(纵向),在iPad上您应该考虑以横向方向旋转视图的可能性.
您应该参考Apple官方文档来开发iOS应用程序,处理UI准则以及开发Universal Applications.