ios - 在 Swift 编程语言中隐藏文本字段的键盘

标签 ios swift uitextfield

我对 Objective-C 的经验很少。我想使用 Swift 编程语言隐藏文本字段的键盘。

我也尝试过这个

func textFieldShouldReturn(textField: UITextField!) -> Bool // called when 'return' key pressed. return NO to ignore.
{
    return true;
}

但是当我按回车键时,该方法没有被触发。有人有这样的运气吗?

最佳答案

我认为问题在于设置委托(delegate)。

请将文本字段委托(delegate)设置为您的 ViewController,如下所示

class ViewController: UIViewController,UITextFieldDelegate {

然后为您的文本字段创建 IBOutlet,如下所示

@IBOutlet var txtTest : UITextField = nil

确保它已连接到 Storyboard 中 View 上的文本字段。

最后使用

设置其委托(delegate)
txtTest.delegate=self

我们快完成了。现在将此委托(delegate)函数放入您的类中。

func textFieldShouldReturn(textField: UITextField!) -> Bool // called when 'return' key pressed. return NO to ignore.
    {
        textField.resignFirstResponder()
        return true;
    }

希望这能解决您的问题。

关于ios - 在 Swift 编程语言中隐藏文本字段的键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55698720/

相关文章:

html - 如何在单击 href 链接时从 uiwebview 中删除 href 灰色选择和闪烁效果?

IOS Swift - 使用容器 View 在 View Controller 之间传递数据

ios - 在 UItableView 中处理 UItextfield 的委托(delegate)

swift - Firebase 数据库发布错误 : Cannot invoke initializer for type 'Post' with an argument list of type

iphone - iPad: "Next"/"Enter"键的事件处理程序?

ios - 以编程方式将表情符号大小设置为 UITextField

ios - UIPresentationController - 演示 View 大小?

c# - iOS 7 不断在空字典上发送 IDLE 命令

ios - SWIFT:表格 View 中的 2 个自定义单元格。怎么了?

ios - 用户无法删除追加后提交的文本中的字符