【发布时间】:2021-04-06 10:41:51
【问题描述】:
我使用代码创建日期选择器。在使用 Xcode 11.6 编译应用程序时正确设置了日期选择器框架,但是当使用 Xcode 12.2 或更高版本编译应用程序时,日期选择器宽度会导致问题 Check this image。
let screenWidth = self.view.frame.width
let screenHeight = self.view.frame.height
datePicker = UIDatePicker(frame: CGRect(x: 0, y: screenHeight - 216 - 44, width: screenWidth, height: 216))
if #available(iOS 13.4, *) {
datePicker.frame = CGRect(x: 0, y: screenHeight - 216 - 44, width: screenWidth, height: 216)
datePicker.preferredDatePickerStyle = .wheels
}
datePicker.datePickerMode = .date
datePicker.minimumDate = getTwoWeekOldDateFormCurrentDate()
datePicker.backgroundColor = UIColor.white
datePicker.setValue(UIColor.black, forKeyPath: "textColor")
self.view.addSubview(datePicker)
我知道,我在代码中添加了两个时间框架方法,它将用于 iOS 13.4 及更高版本。
【问题讨论】:
标签: ios swift xcode uidatepicker xcode12