您的位置:首页 > 移动开发 > IOS开发

IOS第十六天——基本控件

2013-04-30 03:23 218 查看
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 记
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  uiview IOS Obj-C