Renbo
Renbo
`UIPickerView`都会有这个问题,UIDatePicker也封装了常用的时间类型
针对使用`UIPickerView`组件,第1列和最后1列偏移较大问题,有如下临时解决方案。 在`BRPickerStyle.m`文件 425 行下面添加如下代码:  # 添加代码 ``` // 4.控制中间行label的文本偏移量 CGFloat offsetValue = 20; // 文本偏移的值 NSInteger componentCount = 3; // 选择器的列数 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ // 当前选中的...
``` - (void)initUI { // 1.创建选择器容器视图 UIView *containerView = [[UIView alloc]initWithFrame:CGRectMake(0, SCREEN_HEIGHT - 260, SCREEN_WIDTH, 260)]; containerView.backgroundColor = [UIColor whiteColor]; self.containerView = containerView; // 2.创建选择器 BRDatePickerView *datePickerView = [[BRDatePickerView alloc]initWithPickerMode:BRDatePickerModeYMDE];...
该功能已实现,字符串选择器新增支持多级联动选择,请参看Demo进行使用
该功能已实现,字符串选择器新增支持多级联动选择,请参看Demo进行使用
支持三级联动,使用`BRStringPickerView` ``` /// 字符串选择器类型 typedef NS_ENUM(NSInteger, BRStringPickerMode) { /** 单列选择器 */ BRStringPickerComponentSingle, /** 多列选择器 */ BRStringPickerComponentMulti, /** 多级联动选择器 */ BRStringPickerComponentLinkage }; ```
在 `BRBaseView`中有提供如下回调 ``` /** 取消选择的回调 */ @property (nullable, nonatomic, copy) BRCancelBlock cancelBlock; ```
请更新到最新版本,新增支持设置选中行颜色的功能 # 参考代码 ``` BRDatePickerView *datePickerView = [[BRDatePickerView alloc]init]; datePickerView.pickerMode = BRDatePickerModeYMD; datePickerView.title = @"请选择年月日"; datePickerView.resultBlock = ^(NSDate *selectDate, NSString *selectValue) { NSLog(@"selectValue=%@", selectValue); }; // 设置自定义样式 BRPickerStyle *customStyle =...
要确定一下父视图的frame在添加前后有没有发生变化。使用addPickerToView方法将选择器添加到父视图上,本质是先获取父视图的frame,再将滚轮视图的frame设置成父视图的frame(即安全填充)。如果添加后父视图的frame又发生了变化,会影响滚轮的位置。