51假期,大家一般都会比较轻松吧,好吧,表示我苦逼哈哈地在家写代码,除了要写一个小型的管理系统之外还要继续学习IOS开发,不过话说回来,日子过的也很充实。那么,今天我们就来看一下IOS开发中的基本控件。
1. UIView和控件
UIKit所有的基本控件都是UIView的子类,UIView是所有控件的基础。UIView继承自UIResponder,而UIResponder则继承自根类NSObject。NSObject是所有类的基类,基本上没有提供什么功能,UIResponder则提供了对事件的响应功能,UIView在继承了UIResponder的响应功能之外又提供了很多丰富多彩的功能,包括绘图、旋转、拉伸以及动画等功能。
一个控件的基本特点又两个:响应事件和可视化外观。
2. 基本控件
我们可以看一下常用的基本控件,下面是常用控件的列表:
————————————————————————————————————————————————————————————————
控件名称 描述
————————————————————————————————————————————————————————————————
UIView 窗口,一个应用程序只有一个窗口,窗口是一个容器只能放一个视图
UIWindow 视图,可以有多个子视图
UILabel 文本标签
UIPickerView 一个特殊控件,可以实现多选一功能
UIProgressView 进度条
UIActivityIndicatorView 旋转进度轮
UIImageView 用来装载图片,可以做动画
UITabBar 工具条
UIToolBar 工具条
UINavigationBar 导航条
UITableViewCell 列表元素
UIActionSheet 模式对话框
UIAlertView 模式对话框
UIScrollView 滑动视图
UISearchBar 搜索条
UIWebView 网页视图
UIButton 按钮
UIDatePicker 时间选择器
UIPageControl 页面控制器,一般和滑动视图一起使用
UISegmentedControl 多选一
UITextField 文本框
UISlider 进度或者百分比
UISwitch 切换器,相当于RadioBox,二选一
UITableView 列表
UITextView 文本视图
————————————————————————————————————————————————————————————————
3. 自定义控件
除了常用控件以外,在实际项目中,常用控件是不够的,我们还需要自定义控件。控件的自定义一般情况下有两种:一种是多个控件组合形成组合控件,二是对现有控件以继承的方式进行扩展。鉴于组合控件这块儿还是比较复杂的,所以暂时先了解一下,从简单的开始写起。多参考下别人写的代码开始尝试着学习写。
2013年04月30日,Eric.Tang 记