为 iPhone 和 iPad 开发应用程序的主要区别是什么?
我需要编写额外的代码吗?
谢谢
最佳答案
基本上,您可以使用相同的对象和 UI 控件,但 iPad 用户界面指南与 iPhone 有很大不同。
如果您计划构建一个通用应用程序,您将不得不编写额外的代码,在这种情况下,您应该能够根据应用程序当前运行的平台有条件地更改应用程序的行为。
对于 iPad 平台,您可以使用新的 UIPopoverController 和 UISplitViewControllers,它们为您提供了与大屏幕交互的新方式(更多信息 here)。
顺便说一下,您将不得不构建一组不同的 .xib 文件,或者处理现有的文件(为 iPhone 构建),以便可以轻松适应更大的屏幕。此外,在为 iPhone 开发时,您通常可以将项目绑定(bind)到预定义的方向(纵向),在 iPad 上,您应该考虑在横向方向上旋转 View 的可能性。
你应该引用official Apple documentation用于开发 iOS 应用程序、处理 UI 指南和开发通用应用程序。
关于iphone - 关于 iPhone 和 iPad 的编程差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949117/