控件主要有几种:
- Controller类,用来控制整个页面,管理分发事件
- View类,显示信息,也可以定义一些交互,包括UIView, Text, Map, iAD, Table等等
- 控制类,Button,Scroll等
- Bar类,还没弄明白
- Touch类,手势识别
- Media类,多媒体播放
要完成交互必须有Controller,且控件要和Controller连接起来。一个Controller 并不只是“某个界面”的概念,可以作为一个容器包括好几个分层的View;大部分控件也可以当作容器放置别的控件,他们之间的关系可以通过StroyBoard里面的大纲视图看清楚
官方的分类
- 内容:显示特定类型的内容,例如图像或文本。
图像视图,标签 你看到的是非授权版本!爬虫凶猛,请尊重知识产权!
转载请注明出处:http://conanwhf.github.io/2015/09/04/WidgetsList/
访问原文「UI控件概览」获取最佳阅读体验并参与讨论
- 集:显示视图集或视图组。
集视图,表格视图 - 控制:执行操作或显示信息。
按钮,滑块,开关 - 栏:导航或执行操作。
工具栏,导航栏,标签栏 - 输入:接收用户输入的文本。
搜索栏,文本视图 - 容器:充当其他视图的容器。
视图,滚动视图 - 模态:中断应用程序的正常流程,允许用户执行某种操作。
操作表单、提醒视图