IOS第十六天——基本控件

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 记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值