BCHPickerView

作者: B_C_H | 来源:发表于2016-11-11 08:33 被阅读26次

    BCHPickerView

    功能介绍

    基于UIPickerView控件封装的简单易用k的控件;只需要一个api就能实现功能,避免以往麻烦冗余的代码.选择数据之后会以block回调的形式得到数据.
    

    用法

    使用
    支持iOS8.0以上

    pod 'BCHPickerView'

    1.默认实现效果

    代码:

    [BCHPickerView bch_PickerViewInView:self.view
                                      items:self.items
                                    options:@{BCHSelectedObject:self.selectedValue}
                                 completion:^(BCHPickerView *view, NSInteger selectedIndex, NSString *selectedValue) {
                                     self.selectedValue = selectedValue;
                                 }];
    

    效果:

    b.png

    2.自定义效果(传一个字典即可)

    代码:

    [BCHPickerView bch_PickerViewInView:self.view 
                                      items:self.items
                                    options:@{
                                              BCHItemHeight:@"35",
                                              BCHToolBarHeight:@"35",
                                              BCHButtonFont:[UIFont systemFontOfSize:15],
                                              BCHButtonTextColor:[UIColor colorWithRed:51/255.0 green:219 /255.0 blue:172/255.0 alpha:1.0],
                                              BCHBackgroundColor: [UIColor blueColor],
                                              BCHToolBarBackgroundColor:[UIColor redColor],
                                              BCHToolBarTopBorderColor:[UIColor groupTableViewBackgroundColor],
                                              BCHToolBarBottomBorderColor:[UIColor groupTableViewBackgroundColor],
                                              BCHSelectedObject:self.selectedValue,
                                              BCHItemBackgroundColor:[UIColor orangeColor],
                                              BCHTextColor:[UIColor cyanColor],
                                              BCHTextFont:[UIFont systemFontOfSize:20],
                                              }
                                 completion:^(BCHPickerView *view, NSInteger selectedIndex, NSString *selectedValue) {
                                     NSLog(@"view:%@",view);
                                     NSLog(@"selectedIndex:%ld",selectedIndex);
                                     NSLog(@"selectedValue:%@",selectedValue);
                                     self.selectedValue = selectedValue;
        }];
    
    

    效果:

    a.png

    github代码:https://github.com/Baichenghui/BCHPickerView

    相关文章

      网友评论

        本文标题:BCHPickerView

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