日期选择器看起来像文本字段的输入一样被压扁

Luc*_*aei 17 uidatepicker uikit ios swift ios14

我有一个UITextField正在使用UIDatePicker的输入。我将日期选择器的样式设置为.inline,但结果不是我所期望的

如您所见,日期选择器中的小时选择器看起来被压扁了。

这是我的代码:

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let datePicker = UIDatePicker()
        datePicker.preferredDatePickerStyle = .inline
        let textField = UITextField(frame: CGRect(origin: view.center,
                                                  size: CGSize(width: 60, height: 30)))
        textField.text = "TEST"
        textField.inputView = datePicker

        self.view.addSubview(textField)
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一个错误吗?我错过了什么吗?

小智 17

尝试这个:

if #available(iOS 13.4, *) {
   datePicker.preferredDatePickerStyle = .wheels
}
Run Code Online (Sandbox Code Playgroud)