一尘不染

隐藏快速编程语言的文本字段键盘

swift

我在Objective-C方面经验不足。我想使用Swift编程语言隐藏文本字段的键盘。

我也尝试过

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

但是当我按下return时,该方法没有被触发。有人有运气吗?


阅读 287

收藏
2020-07-07

共1个答案

一尘不染

我认为问题出在设置代表。

请像这样将文本字段委托设置为您的ViewController

class ViewController: UIViewController,UITextFieldDelegate {

然后像这样为您的文本字段创建IBOutlet

@IBOutlet var txtTest : UITextField = nil

确保它已连接到情节提要中视图上的文本字段。

最后使用

txtTest.delegate=self

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

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

希望这能解决您的问题。

2020-07-07