BCHPickerView 0.0.3

BCHPickerView 0.0.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年11月

Baichenghui维护。



  • Coder_Bai

功能介绍

   基于UIPickerView控件封装的简单易用的控件;只需一个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;
                             }];

效果

image

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;
    }];

效果

image