agiapp / BRPickerView

BRPickerView 封装的是iOS中常用的选择器组件,主要包括:日期选择器(支持年月日、年月等15种日期样式选择,支持设置星期、至今等)、地址选择器(支持省市区、省市、省三种地区选择)、自定义字符串选择器(支持单列、多列、二级联动、三级联动选择)。支持自定义主题样式,适配深色模式,支持将选择器组件添加到指定容器视图。
https://github.com/agiapp/BRPickerView
MIT License
2.57k stars 446 forks source link

BRDatePickerStyleSystem系统样式切换BRDatePickerMode,没有效果 #138

Closed SSPSource closed 5 months ago

SSPSource commented 4 years ago

您好,感谢分享源码,发现用系统样式,切换BRDatePickerMode,没有起到效果。 - (void)setPickerMode:(BRDatePickerMode)pickerMode { _pickerMode = pickerMode; // 非空,表示二次设置 if (_datePicker || _pickerView) { [self setupDateFormatter:pickerMode]; // 刷新选择器数据 [self reloadData]; if (self.style == BRDatePickerStyleCustom && self.showUnitType == BRShowUnitTypeOnlyCenter) { // 添加时间单位到选择器 [self addUnitLabel]; } } }方法中设置[self setupDateFormatter:pickerMode];虽然_datePickerMode赋值,但是并未对 _datePicker.datePickerMode = _datePickerMode;更新,导致实际没有效果,必须重新初始化UIDatePicker才可以使用,虽然我这边已通过自定义picker解决此问题,依然希望源主可以更新代码,供后面人员使用。谢谢

agiapp commented 4 years ago

多谢提醒,已修复。请更新到最新版本