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

标签 ios swift uikit uidatepicker 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)
    }
}
这是一个错误吗?我错过了什么吗?

最佳答案

尝试这个:

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

关于ios - 日期选择器看起来像文本字段的输入一样被压扁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63670883/

相关文章:

objective-c - 具有淡入淡出或模糊效果的 UIView 边框

ios - 如何在 Swift 中的转义 block 内正确访问 self

ios - 漏水仪

ios - 如何使用 if 逻辑或三元运算符在 Swift 中设置枚举案例的 rawValue?

ios - 如何删除父 View 的模糊 View 而不是 subview ?

ios - 有没有办法为 UICollectionView 中的特定部分应用自定义流布局?

objective-c - 具有单行显示的 UITableView - 如何将另一行移动到带有动画的显示区域?

android - 安排推送通知

ios - iOS 7 属性字符串绘制方法中 NSLineBreakMode 的等价物是什么?

ios - iOS 中的黑色临时警告框