iOS 14.0 UIDatePicker坑
2020-09-18 本文已影响0人
iOS虞
-
变成这个样子了
QQ20200918-101026.png
2.如果使用以前的样式
datepicker.preferredDatePickerStyle = .wheels
- 不知道是不是苹果的bug 宽高都不对
let datepicker = UIDatePicker(frame: CGRect(x: 0, y: 100, width: self.view.frame.width, height: 300))
datepicker.preferredDatePickerStyle = .wheels
datepicker.backgroundColor = UIColor.yellow
datepicker.datePickerMode = .dateAndTime
self.view.addSubview(datepicker)
![](https://img.haomeiwen.com/i2099539/c1f823e9ce45983f.png)
4.解决办法,设置frame放到datePickerMode后面设置变成正常了
let datepicker = UIDatePicker()
datepicker.preferredDatePickerStyle = .wheels
datepicker.backgroundColor = UIColor.yellow
datepicker.datePickerMode = .dateAndTime
datepicker.frame = CGRect(x: 0, y: 100, width: self.view.frame.width, height: 300)
self.view.addSubview(datepicker)
![](https://img.haomeiwen.com/i2099539/f84c8f883f67618d.png)