为什么用窗口基础模板创建IOS应用程序创建了两个设备应用程序文件夹

时间:2011-09-03 22:29:04

标签: iphone xcode ipad interface-builder

我是iphone应用程序的新手,想知道为什么在创建应用程序时有两个独立的环境。当我选择模板来构建我的应用程序时,有两个设备可供选择。有些模板只有iphone或ipad,有一个用于通用。由于我的项目想要在iphone和ipad上工作,我选择带有通用选项的模板。它创建了两个子类别:iphone和ipad。这是否意味着我必须实施它们?它们之间有什么区别?

2 个答案:

答案 0 :(得分:1)

是的,两个设备的屏幕尺寸不同。所以他们都有不同大小的XIB文件。你可以在iPhone和iPad上使用相同的代码,但一般来说,由于iPad有一个更大的屏幕,它的设计与iPhone版本不同,并且有更多的代码。

答案 1 :(得分:1)

是的,就像杰克所说,主要区别在于屏幕尺寸。因此,两个nib文件。 iPad具有更多真实状态(即空间),因为屏幕明显更大。因此,您需要专门为该屏幕大小设计UI。

此外,您将需要使用额外的空间来创建更丰富的UI,从而获得更好的用户体验。例如,许多iPad应用程序使用UISplitViewControllers来利用这些额外空间。

对于其余的逻辑和算法,您可以使用相同的代码,因为两个设备都在运行iOS。

我还没有查看过,但我知道有关创建通用应用程序的主题将在斯坦福大学课程的第7部分中介绍Developing Apps for iOS