Closed baiyidjp closed 4 years ago
1.pickerView的宽度默认为当前 keyWindow 的宽度,为了适配多屏默认获取的不是屏幕的宽度。可以自己使用下面属性:
/** 组件的父视图:可以传 自己获取的 keyWindow,或页面的 view */
@property (nullable, nonatomic, strong) UIView *keyView;
如:datePickerView.keyView = self.view;
// 将组件 datePickerView 添加到 self.view 上,默认是添加到 keyWindow 上
2.多语言环境在 BRPickerStyle.h
中有提供如下属性
/**
* 设置语言(不设置或为nil时,将随系统的语言自动改变)
* language: zh-Hans(简体中文)、zh-Hant(繁体中文)、en(英语 )
*/
@property(nullable, nonatomic, copy) NSString *language;
好的 谢谢! 马上试试
如图,中英文可以了。但是右边的空隙还是比左边的大,并没有居中,我也传了当前controller的view给keyView了。
@91renb
BRDatePickerModeDate
是 UIDatePicker 系统自带的样式,暂无法自定义控制;
可以设置 pickerMode == BRDatePickerModeYMD
,这个是 UIPickerView 封装的样式,提供了很多自定义样式属性
BRDatePickerModeDate
是 UIDatePicker 系统自带的样式,暂无法自定义控制; 可以设置pickerMode == BRDatePickerModeYMD
,这个是 UIPickerView 封装的样式,提供了很多自定义样式属性
好的 设置完可以居中了。谢谢
多谢你的提醒,刚才测试了一下BRDatePickerModeDate
也是可以实现居中。
在iOS14里默认设置 datePicker 的 frame 宽高会不生效。需要先设置 datePickerMode,再设置 frame 才会生效,估计是iOS14的一个小bug。后面我会优化更新一下~
多谢你的提醒,刚才测试了一下
BRDatePickerModeDate
也是可以实现居中。 在iOS14里默认设置 datePicker 的 frame 宽高会不生效。需要先设置 datePickerMode,再设置 frame 才会生效,估计是iOS14的一个小bug。后面我会优化更新一下~
中文下这个时间: 年的显示有点被切掉了一点 机型是iPhoneX
已适配iOS14显示样式,同iOS14之前版本显示样式一致,不需要额外再设置API,请更新到最新版本进行使用
已经使用最新版本,谢谢
手机系统iOS14,PickerView 2.7.2
谢谢