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