如果用户点击文本字段,我想隐藏键盘。有没有人知道如何在swift 2中做到这一点?
答案 0 :(得分:4)
请务必设置文本字段委托,并使用此UITextFieldDelegate方法返回false
:
func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
return false
}
这会阻止键盘显示。您也可以放置代码以在该方法中打开选择器。
答案 1 :(得分:0)
在屏幕上显示文本字段并不意味着只有文本字段。您可以将文本字段作为子视图,禁用用户交互。然后,添加一个透明按钮作为具有相同框架的兄弟视图(确保它在前面)。当点击按钮时,从用户的角度点击文本字段,您可以显示您的选择器。
文本字段还允许您设置其inputView,直接支持显示选择器视图。