界面元素要一致
用户期待标准的视图和控件,在所有程序里都有一致的外观和行为。
使用标准控件时尊重推荐的使用方法。这样,用户能在学习程序时利用先前的经验。当 iOS 升级标准控件时,你的程序也能得到更新。
对娱乐性应用来说,有必要定制全套控件。这是因为你在营造独特的环境氛围,用户期待在这类程序中探索如何控制环境。
避免彻底改变执行标准动作的控件的外观。如果你使用不熟悉的控件来执行标准动作,用户会花时间研究如何使用它,还会迷惑为什么你的个性控件干着标准控件的活。
iOS 准许你使用很多内置程序中的标准按钮和图标。例如,你可以在 iPhone 和 iPad 上使用 Mail 的刷新、排序、删除、重播和书写图标。
为避免迷惑用户,绝不要使将标准控件和图标用于其他用途。确保你懂得文档上对标准控件、图标用途的描述。不要依靠你对它外观的解释。欲知详情,详见"系统提供的按钮和图标" 。
除了利用用户已有的经验外,使用系统标准控件还有两个好处:
♦ 减少开发时间,因为你不用再去画皮肤了。
♦ 增加界面的稳定性,即使将来 iOS 升级会改变标准控件。换言之,虽然图标外观会升级,但它代表的语义是不会变的。
界面编辑器降低了调用标准控件和图标的工作量。请详见"Interface Builder User Guide"里"iPhone OS Interface Objects"
如果你在系统提供的控件和图标里找不到合适的,你可以自己制作按钮和图标。 "导航栏、工具栏和 tab 栏上用的图标"这一章可以提供一些指南。