首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

[iPhone中级] IOS中兑现自定义UICombox

2012-09-02 
[iPhone中级] IOS中实现自定义UICombox我们在做IOS开发的时候,有时候会限制于系统自带的一些控件,而无法做

[iPhone中级] IOS中实现自定义UICombox

我们在做IOS开发的时候,有时候会限制于系统自带的一些控件,而无法做到更好的用户体验,今天我们就来介绍一下我们自己做的UICombox控件,先来看一下图:

[iPhone中级] IOS中兑现自定义UICombox

这是我们自定义的控件,实现了点击输入框,弹出数据拾取器的效果

首先我们先来整理一下思路,UICombox看上去像UITextField吧,只是旁边多了一个小图片,那我们就可以通过继承UITextField来实现,并重新整理UITextField的框架。

接下来就是下面的数据拾取器了,看到半遮照的效果,我们应该能想到是UIActionSheet吧,只不过我们把Action中的按钮换成了我们自定义的效果,好了,思路整理得差不多,我们就来编码了




别忘了在class一栏里选择UICombox这一项哦,这是使用了我们自定义的控件。

在我们的ViewController中定义两个控件

NSArray *items = [NSArray arrayWithObjects:@"11111", @"22222", @"33333", @"44444", nil];    dataPicker.items = items;        NSArray *items1 = [NSArray arrayWithObjects:@"aaaaa", @"bbbbb", @"ccccc", @"ddddd", nil];    dataPicker1.items = items1;
这两个初始了我们自定义控件的数据源。

好了,直接运行一下看看呢,是不是很棒啊?源码下载

热点排行