美文网首页征服iOS
iOS 基于UIPickerView的封装

iOS 基于UIPickerView的封装

作者: e32950f79177 | 来源:发表于2017-06-22 13:37 被阅读0次
    Mr丶D

    最近工作不是很忙,想整理一下最近封装的控件。今天给大家带来的是基于UIPickerView的时间选择控件,首先我们来看一下效果。

    接下来上代码:

    1.首先来看.h和.m文件中声明了哪些子控件和方法(已加注释)

    接口文件 私有变量

    2.接下来在.m文件初始化控件(部分控件懒加载)

    初始化方法

    3.实现pickerView的协议方法以及定义pickerView样式

    delegate方法 picker样式

    4.选择时间之后的回调方法

    选中回调方法

    5.点击确定回调时间   在block代码块中更改tableView数据源 之后调用reload data方法刷新列表

    回调时间

    到这里基本就结束了,你可以在想用的地方调用以下代码:

    TimeSelectorView* popView = [[TimeSelectorViewalloc] initWithFrame:self.view.frame];

    popView.passTime= ^(NSString*time) {

    更改数据源

    [userInfoOne replaceObjectAtIndex:5 withObject: time];

    [self.tableViewreloadData];

    };

    [[UIApplication sharedApplication].keyWindow addSubview: popView];

    附赠创建本地数据源方法如图:

    创建数据源

    如有疑问可加QQ: 303533923

    相关文章

      网友评论

        本文标题:iOS 基于UIPickerView的封装

        本文链接:https://www.haomeiwen.com/subject/ohwxcxtx.html