容器视图控制器采用自定义的方式来管理和呈现它的视图控制器或一系列子视图。系统定义的容器视图控制器典型例子包括标签栏视图控制器(Tab bar view controller)、导航视图控制器(navigation view controller)和对分视图控制器(split view controller)。 用容器视图控制器来呈现内容,使用户可以通过控制器来以自定义的方式进行导航。 确保容器内容控制器在横屏与竖屏模式都可用。很重要的一点是,容器视图控制器无论在横屏还是竖屏中,体验都是一致的。 集合视图(collection view) 集合视图用于管理一系列有序的项,并以一种自定义的布局来呈现它们。
集合视图: 以从视觉上区分项的子集或者提供装饰性项目,例如自定义背景。 布局切换时支持自定义转场动画。(默认情况下,当用户导入、移动或者删除项的时候,会出现系统默认的动画效果。) 支持开发者额外定义手势识别来执行自定义操作。默认情况下,集合视图可以识别轻击(tap)某项以选中,和长按(touch-and-hold)某项进行编辑。 活动视图控制器(activity view controller)活动视图控制器是一个临时视图,当中罗列了一系列可以针对页面特定内容的系统服务和定制服务。
活动视图控制器: 显示了让用户可以针对当前内容执行操作的一系列的可配置服务 根据所处的场景不同,可能出现在操作列表或浮出层中 活动(activity)每个活动表示一个系统提供的或自定义的服务——它可以通过访问活动视图控制器(Activity view controller)来作用于某些特定的内容。
活动是: 一种可定制对象,代表着某个可以让用户在app中执行操作的服务 以图标的形式呈现,外观与栏按钮图标相似 后续文章:一篇文章玩转控件组件分类体系-iOS篇,将按照控件组件的功能属性分类,尽请期待! 作者:UX,华为ITUX交互组组长 微信公众号:UXED (责任编辑:本港台直播) |