background image

应用开发

准备就绪后,就可以正式考虑应用本身了。通常情况下,

iOS 平台的限制很多也很严格。在

开发者编码前,需要对范围有完整的定义,对设计有明确的规划。

界面设计:不管是使用标准界面组件,还是自定义组件,必须一开始就选择对,因为整个
应用的结构都依赖于界面设计。例如,界面底部的标签栏,如果想使用其他颜色的图标代替
青色色调,在代码中要做很大改动。

代码:在网站设计时,可以很方便地添加一个新页面,并为之创建链接,但在

iOS 应用中

却不能这么做,所有元素都必须从一开始就确定,任何细微的改动都有可能会引发意想不
到的后果。

iOS 代码的结构就像一个复杂的面板,虽然仍可以在部分地方做改动,但一旦改

错了地方,将可能会导致整个面板崩溃。

拓展

iPhone 应用兼容设备:不建议拓展 iPhone 应用的附加功能,使其同时支持 iPad,因为

iPad 应用并不是 iPhone 应用的一个附加功能,而是一种比 iPhone 应用更为复杂的东西,通
常情况下需要与

iPhone 应用完全不同的界面和互动机制。将 iPhone 应用转变成 iPad 应用就

好比将电动自行车改装成摩托车一样,虽然并非完全不可能,但绝非一项轻松简单的工作。
此外,

iPhone 应用和 iPad 应用的底层 API 以及用户体验截然不同。