self.datePicker = [[UIDatePicker alloc] init];//WithFrame:CGRectMake(0, CGRectGetMaxY(self.topBackView.frame)+8, kScreenW, self.height-(CGRectGetMaxY(self.topBackView.frame)+8))];
[self addSubview:self.datePicker];
if (@available(iOS 13.4, *)) {
self.datePicker.preferredDatePickerStyle = UIDatePickerStyleWheels;
} else {
// Fallback on earlier versions
}
self.datePicker.datePickerMode = UIDatePickerModeDate;
self.datePicker.frame = CGRectMake(0, CGRectGetMaxY(self.topBackView.frame)+8, kScreenW, self.height-(CGRectGetMaxY(self.topBackView.frame)+8));
[self.datePicker setLocale:[[NSLocale alloc]initWithLocaleIdentifier:@"zh_Hans_CN"]];
self.datePicker.maximumDate = [NSDate date];
self.datePicker.minimumDate = minDate;
frame设置要放在datePickerMode后,datePickerMode要放在preferredDatePickerStyle,要不然UI会有问题,
Xcode12 在iOS14上 UIDatePicker显示不对
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 一、UIDatePicker时间拾取器 1、UIDatePicker提供了时间、日期供用户选择 2、UIDataP...