上海UI培训教程—超赞的IOS 8人机界面指南:UI设计应用解析 |
几乎所有的iOS应用(上海UI培训教程)都应用了UIKit framework中定义的组件。了解这些组件的名字,作用和构成能够帮助你设计应用过程中做出更好的决定。
UIKit提供的UI组件大致分成以下4种大类:
Bars:包含了导航信息,告诉(上海UI培训教程)用户他们所在的位置并包含了一些能帮助用户浏览或启动某些操作的控制按钮。
内容视图:包含了应用的主体内容以及某些操作行为,比如滚动、插入、删除、排序等等。
控制按钮:展示信息或者控制动作。
临时视图:短时间出现,给用(上海UI培训教程)户重要信息或者额外的选择或者其他功能。
除了定义UI组件,UIKit也定义对象实现的功能,例如手势识别、绘图、辅助功能和打印支持。
从编程的角度来说,UI组件被认为(上海UI培训教程)是不同类别的视图,因为他们从UIView得到继承。视图能绘制屏幕内容并且知道用户何时触摸了屏幕。视图的所有类型有:控件(比如按钮和滑块),内容(上海UI培训教程)视图(比如集合视图和表格视图),以及临时视图(如警告提示和动作菜单)。
要在应用中管理一组或者一系列的视图,通常需要使用一个视图控制器,它能协调视图的显示内容,实现与用户交互的功能并能在不同屏幕内容之间切换。比如,“设置”使用了一个导航控制器来(上海UI培训教程)展示其视图层级。
下面是一个例子,关于视图与视图控制器如何结合并呈现iOS 应用的UI。
虽然开发者认为真正起到作用的是视图(上海UI培训教程)和视图控制器,但一般用户感知到的iOS应用是不同屏幕内容的集合。从这个角度来看,在应用里,屏幕内容一般对应于一个独特的视觉状态或者模式。
注:一个iOS应用程序包含一个窗口。但是,不同于计(上海UI培训教程)算机程序中的窗口,iOS窗口没有可见的部分并且不能在屏幕上被移动到另一个位置。很多iOS应用程序只有一个窗口;可以支持外部(上海UI培训教程)显示设备器的应用程序可以有不止一个窗口。
在iOS Human Interface Guidelines中,screen这个词和(上海UI培训教程)大部分用户理解的一样。作为一个开发者,你也许需要读一下其他与UIscreen相关的章节,这样你可以更好的了解如何关联外部屏幕。