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

问题描述

我有一个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)
    }
}

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

解决方法

尝试一下:

if #available(iOS 13.4,*) {
   datePicker.preferredDatePickerStyle = .wheels
}