【发布时间】:2023-03-03 17:17:01
【问题描述】:
在我的应用中,当用户点击 UITextField 时,他应该能够从 UIPickerView 中获取一个值,或者使用键盘输入他自己的值。
就用户体验和易于实施而言,最好的方法是什么?
带有工具栏的 UIPickerView 已经实现。
我会很感激关于最佳方式的建议和切换键盘的示例代码pickerview。
我尝试在pickerview的工具栏上添加一个“显示键盘”按钮并添加以下代码:
func showKeyboard() {
selectedTextField.inputView = nil
}
但是单击此按钮不会执行任何操作。我也不确定这在用户体验方面是否是一个好方法。
【问题讨论】:
-
将 inputView 设置为 nil 后,尝试 selectedTextField.resignFirstResponder() 然后 selectedTextField.becomeFirstResponder()
-
感谢@Tobias,我刚刚尝试了所有可能的命令中的 resignFirstResponder、becomeFirstResponder 和 inputView = nil,但它们都没有拉起键盘。
标签: ios swift uipickerview