iOS隐藏键盘触摸textfield swift 2

时间:2015-12-01 08:24:48

标签: ios swift2

如果用户点击文本字段,我想隐藏键盘。有没有人知道如何在swift 2中做到这一点?

2 个答案:

答案 0 :(得分:4)

请务必设置文本字段委托,并使用此UITextFieldDelegate方法返回false

func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
    return false
}

这会阻止键盘显示。您也可以放置代码以在该方法中打开选择器。

答案 1 :(得分:0)

在屏幕上显示文本字段并不意味着只有文本字段。您可以将文本字段作为子视图,禁用用户交互。然后,添加一个透明按钮作为具有相同框架的兄弟视图(确保它在前面)。当点击按钮时,从用户的角度点击文本字段,您可以显示您的选择器。

文本字段还允许您设置其inputView,直接支持显示选择器视图。