我应该使用哪些标准和实践来开发在iPhone和iPad上运行的应用程序?

时间:2011-04-05 14:07:36

标签: iphone

我应该使用哪些标准和惯例来开发在iPhone和iPad上运行的应用程序?

2 个答案:

答案 0 :(得分:2)

您可以轻松构建一个可在iPhone和iPad上运行的应用程序,Saurabh的Apple链接是最佳起点。

你需要考虑几件事。

您是否想要一个可在ipad和iphone上运行的通用应用程序,或者您是否希望为每个设备提供单独的应用程序(由与不同目标相同的项目构建)?

某些应用程序在iphone和ipad之间根本不同,因此尝试保持单个通用应用程序是没有意义的。您还需要考虑是否希望ipad用户为您的应用的“HD”版本支付更多费用。

执行RUNTIME检测您正在运行的平台很容易,因为Apple提供了返回相应设备的UI_USER_INTERFACE_IDIOM()宏。这允许你编写这样的代码;

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
{               
    // Configure for iPad
}
else
{
    // Configure for iPhone
}

通常,如果使用界面构建器资源,配置代码会加载相应的NIB文件,或者设置各种屏幕尺寸参数,以便其余代码可以适当缩放。

请注意,在iPad上,您需要支持所有设备方向,因此在构建iPhone时,最好从头开始考虑这一点。

还有很多东西需要学习,但是像往常一样记录在Apple上......

答案 1 :(得分:1)

是的,您可以,也可以使用不同的iOS版本和硬件版本。