Swift - UIDatePicker 在使用内联样式时被压扁 [英] Swift - UIDatePicker gets squished when using inline style
本文介绍了Swift - UIDatePicker 在使用内联样式时被压扁的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我面临一个问题,即使用内联样式时 UIDatePicker 被压扁.
I'm facing a problem that my UIDatePicker get squished when using inline style.
代码:
func creatDatePicker() {
let toolbar = UIToolbar()
toolbar.sizeToFit()
let doneBtn = UIBarButtonItem(barButtonSystemItem: .done, target: nil, action: #selector(donePressed))
toolbar.setItems([doneBtn], animated: true)
expiryDateTextField.inputAccessoryView = toolbar
expiryDateTextField.inputView = datePicker
datePicker.datePickerMode = .dateAndTime
datePicker.preferredDatePickerStyle = .inline
}
有人知道怎么解决吗?
推荐答案
在使用 UIDatePicker
时,您似乎不应该使用新的 .inline
样式作为输入视图.
It seems that you are not supposed to use the new .inline
styles, when using a UIDatePicker
as an inputView.
如果您正在使用新样式,则不应再使用日期选择器作为输入视图 - 1 年前由框架工程师 发布
You should no longer use a date picker as input view if you are using the new styles - Posted 1 year ago by Frameworks Engineer
我看到的替代方案如下.
The alternatives I see are as follows.
- 恢复到
.wheels
样式. - 如果您的应用的 iOS 部署目标是 14.0 或更高版本,您可以使用
UIDatePicker
代替当前的UITextField
.它看起来如下面的屏幕截图所示(图 A).
- Revert back to the
.wheels
style. - If your App's iOS Deployment Target is 14.0 or higher, you can use a
UIDatePicker
in-place of the currentUITextField
. It would look something as shown in the screenshot below (Figure A).
图一
这篇关于Swift - UIDatePicker 在使用内联样式时被压扁的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文