iOS - - UI控件基本介绍

作者: 罂粟之城 | 来源:发表于2017-11-12 17:13 被阅读82次

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基础教程,不是用来一一介绍各个控件的属性方法,那样很枯燥,而且没有成就感,至少当初我是这样认为的。当然我的介绍带来的是最基本的使用经验,你该在什么时候如何使用这个控件,该怎么使用,当面临不同需求的如何去做到。

相关文章

网友评论

    本文标题:iOS - - UI控件基本介绍

    本文链接:https://www.haomeiwen.com/subject/deefmxtx.html