UI控件概览

控件主要有几种:

  • Controller类,用来控制整个页面,管理分发事件
  • View类,显示信息,也可以定义一些交互,包括UIView, Text, Map, iAD, Table等等
  • 控制类,Button,Scroll等 
  • Bar类,还没弄明白
  • Touch类,手势识别
  • Media类,多媒体播放

要完成交互必须有Controller,且控件要和Controller连接起来。一个Controller 并不只是“某个界面”的概念,可以作为一个容器包括好几个分层的View;大部分控件也可以当作容器放置别的控件,他们之间的关系可以通过StroyBoard里面的大纲视图看清楚

官方的分类

  1. 内容:显示特定类型的内容,例如图像或文本。
    图像视图,标签
  2. 你看到的是非授权版本!爬虫凶猛,请尊重知识产权!

    转载请注明出处:http://conanwhf.github.io/2015/09/04/WidgetsList/

    访问原文「UI控件概览」获取最佳阅读体验并参与讨论

  3. :显示视图集或视图组。
    集视图,表格视图
  4. 控制:执行操作或显示信息。
    按钮,滑块,开关
  5. :导航或执行操作。
    工具栏,导航栏,标签栏
  6. 输入:接收用户输入的文本。
    搜索栏,文本视图
  7. 容器:充当其他视图的容器。
    视图,滚动视图
  8. 模态:中断应用程序的正常流程,允许用户执行某种操作。
    操作表单、提醒视图