iOS应用程序开发:四栏应用程序开发:四栏UI元素使用指南元素使用指南
在iOS应用程序开发时,UIKit 框架提供了大量的UI元素共开发者使用。但开发者设计应用程序的用户界面时,一定要
记得用户对于系统内置的那一套应用程序已经非常熟悉,所以开发者一定要正确的使用这些UI元素,遵循系统内置应
用的标准更容易让用户快速上手你的应用。
另外,使用标准UI的好处就是它们能够自动收到iOS的更新,当开发者使用这些标准的UI,同时可以自定义元素的样
式,同样可以收到样式的自动更新。
iOS应用程序UI 元素主要由状态栏、导航栏、标签栏和工具栏组成。并不是每一个应用程序都需要这些bars,毕竟一
个良好的应用程序是越简单越好,但如果必要时也需要呈现这些bars,这时候就需要开发者能够正确地使用这些
Bars,本文将主要就这些UI元素的使用提供建议。
状态栏
状态栏通常显示与设备和当前系统环境相关的重要信息。
状态栏样式设置,开发者可以通过在你的Info.plist 文档中修改对应的Value来控制你的状态栏样式,关于如何设置
values本文不准备进行阐述,开发者可前往苹果开发者中心进行学习。
--样式和行为
状态栏通常显示在移动设备屏幕的上边缘,包含了用户需要的信息,如网络连接、时间以及电池使用状况等信息。
在iPhone上,状态栏可以有不同的颜色,iPad上,状态栏通常是黑色的。
--设计指南:
尽管你不会和使用其他UI元素一样使用状态栏,但是这对于你理解你的App的功能很重要。
1. 如果你的应用程序不是一个游戏或是全屏观看的媒体应用,在是否隐藏状态栏这件事上,一定要慎重考虑。
如果你隐藏了状态栏,一定要确保用户在一个简单的tap操作就能够调出状态栏,除非你有一个足够的理由,否则尽量
避免对显示状态栏的操作重新定义手势,因为用户并不喜欢去挖掘或是单独花精力来记忆这个手势。
2. 不要自定义创建一个状态栏。
用户对于系统提供的状态栏有一定的依赖性。尽管你可能会在你的应用程序中隐藏状态栏,但是单独创建一个占空间
的状态栏是非常不明智的。
3.在合适的时候,显示网络活动指示符。
在状态栏中显示网络连接状态可以帮助用户了解网络连接的时长,关于如何实现网络连接指示符的代码,可以参考
Network Activity Indicator。
4. 对于iPhone设备,你要制定状态栏的颜色。
你可以选择默认的灰色,或是不透明的黑色,抑或是半透明的黑色。
选择好状态栏的外观很重要,一定要选择一个与你的iPhone App风格一致的外观。举个例子,如果你的导航栏是不透
明的,那么不能选择一个半透明的状态栏。
导航栏
导航栏通过信息层级以及选项来帮助用户对应用内容进行管理。