iOS - - UI控件基本介绍

iOS为我们提供了大量功能丰富的UI控件,作为iOS开发者,我们要做的就是如何最完美的把这些控件组合起来或者搭建起来,从而构建出优秀的图形用户界面(GUI)。

最简单点来说,iOS中所有的UI控件都继承了UIView,而UIView继承了UIResponder基类,而UIResponder就是代表用户操作的响应者。

下面要说的是关于控件在它们功能上的分类,大多数会这样去区分控件:活动控件,静态控件,被动控件。
>> a. 活动控件
>>> 很简单,它是代表一系列可以“活动”的控件,指可接收与用户的交互,这类控件会响应用户最基本的手势操作,点击、触摸等操作;当控件被操作时,可以激发控件“绑定”的相应的事件,从而达到开发者所想要呈现的效果。
>>b. 静态控件
>>> 静态控件可以理解为就只是用于显示应用的某种状态或者某个视图,用户不会通过静态控件执行任何的操作,如UILabel控件就只是显示文字,而UIImageView仅仅展示图片(不过这里加上一点,其实静态控件也不完全是不能用任何操作的,比如说我们可以加上触摸的手势或者toucheBegan等类似的响应方法)
>>c. 被动控件
>>> 被动控件其实往往就是用于接受用户输入的值,并不会激发任何的事件方法和事件响应,如UITextField的文本框输入控件。

下面给出的分类是我自己根据平时的使用频率进行的总结

1.常用控件


UIButton 按钮 UILabel 文本标签 UITextField 文本输入框 UIImageView 图片控件
UIScrollView 滚动 UITableView 表格 UICollectionView 网格 UIWebView 网页显示
UIAlertController 警告框/底部弹框 UINavigationBar 导航条 UITabBar 标签条 UITabBarController 标签页控制器

2. 一般控件


UIPageControl 分页 UITextView 多行文本 UIActivityIndicator 刷新控件 UIMenuController 菜单
UISwitch 开关控件 UIPickerView 选择器 UIDatePicker 日期选择器

3.可能不经常使用的控件


UIToolBar 工具条 UIProgressView 进度条 UISlider 滑块 UISegmentControl 选项卡
从今天开始我将会在后面的文章一一介绍,我对于各个控件在开发中的使用以及使用频率,使用范围,并且包括和其它控件的结合使用;当然我不是iOS基础教程,不是用来一一介绍各个控件的属性方法,那样很枯燥,而且没有成就感,至少当初我是这样认为的。当然我的介绍带来的是最基本的使用经验,你该在什么时候如何使用这个控件,该怎么使用,当面临不同需求的如何去做到。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,450评论 4 61
  • 7、不使用IB是,下面这样做有什么问题? 6、请说说Layer和View的关系,以及你是如何使用它们的。 1.首先...
    AlanGe阅读 982评论 0 1
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,509评论 30 472
  • 雨夜,静思。 若是虚无何来感受的真实, 若是真实, 为何? 又存在于触不到的天边! 想来, 这才是美的最高。
    毛线小姐阅读 248评论 0 0
  • 又是一个周末!我好想知道今天这个周末会发生什么新奇的事情呢?周六,我上钢琴课,我弹的可好啦,123,321! 然后...
    路祥_72dc阅读 357评论 0 0

友情链接更多精彩内容