日期选择器视图超小 - Swift Xcode

Posted

技术标签:

【中文标题】日期选择器视图超小 - Swift Xcode【英文标题】:Date Picker View Super Small - Swift Xcode 【发布时间】:2021-02-16 19:38:12 【问题描述】:

我有一个带有不同文本字段的视图控制器,其中两个用于日期。我试图在用户点击文本字段时显示日期选择器,以方便使用。出于某种原因,日期选择器如下所示:

我不知道为什么堆栈溢出时图像这么大哈哈

这是我的代码:

    func createDatePicker() 
        // toolbar
        let toolbar = UIToolbar()
        toolbar.delegate = self
        toolbar.sizeToFit()
        
        // bar button
//        let doneBtn = UIBarButtonItem(barButtonSystemItem: .done, target: nil, action: nil)
        
        // assign toolbar to textviews
        lossDateTextField.inputAccessoryView = toolbar
        dateTakenTextField.inputAccessoryView = toolbar
        
        // assign date picker to textfields
        lossDateTextField.inputView = datePicker
        dateTakenTextField.inputView = datePicker
        
    

我在 viewDidLoad 中将文本字段委托设置为 self 并在那里调用 createDatePicker 函数。

为什么它看起来像这样而不是它应该的样子?

注意:我在应用程序中使用 IQKeyboardManagerSwift。

谢谢

【问题讨论】:

【参考方案1】:

只需添加以下代码,您的日期选择器就会正常工作。

       if #available(ios 13.4, *) 
            datePicker!.preferredDatePickerStyle = .wheels
       

【讨论】:

感谢您的帮助!感谢您抽出时间回复。

以上是关于日期选择器视图超小 - Swift Xcode的主要内容,如果未能解决你的问题,请参考以下文章

使用Swift语言自动在日期选择器中选择日期

如何在 iOS UItest 中选择本地化的日期选择器项目

日期选择器中的小时:分钟:秒如何快速

Swift 2.0,对 DatePicker 最大日期的验证

如何在 Swift 中为日期选择器设置特定的默认时间

Swift 将默认日期设置为 10 年前