【发布时间】:2020-12-19 13:51:51
【问题描述】:
我有一个UITextField,它使用UIDatePicker 作为输入。我将 Date Picker 的样式设置为.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)
}
}
这是一个错误吗?我错过了什么吗?
【问题讨论】:
-
看起来像一个错误。为什么不直接使用
.compact样式并完全删除文本字段? -
或者只使用轮子样式。
-
遇到同样的问题,我使用的是 iOS 14 GM。如果这是一个错误,那么它现在还没有修复令人担忧......
-
@Insleep 我刚刚更改为 .compact。也许这不是预期的使用方式。我希望更多的人会偶然发现同样的事情。
-
使用这个链接 ;-stackoverflow.com/a/64160213/7300477
标签: ios swift uikit uidatepicker ios14