在Scroll View-Swift项目中隐藏键盘

时间:2016-03-14 17:39:27

标签: ios xcode swift scroll keyboard

如何隐藏键盘在屏幕上的任何触摸屏上,在具有滚动视图的视图上。

我将此代码添加到viewDidLoad函数中: self.NewAccountScrollView.keyboardDismissMode.UIScrollViewKeyboardDismissMode.OnDrag

我添加了UIScrollViewKeyboardDismissMode协议! 我有错误吗?

enter image description here

我应该添加更多内容以使其有效? 这是正确的方法吗?或者有更好的功能来完成这项工作?

2 个答案:

答案 0 :(得分:0)

尝试添加此项,删除UIScrollViewKeyboardDismissMode

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    self.view.endEditing(true)
}

答案 1 :(得分:0)

在ViewDidLoad方法中将点按手势添加到NewAccountScrollView。

 let touch = UITapGestureRecognizer(target: self, action: "singleTapGestureCaptured:")
    NewAccountScrollView.addGestureRecognizer(touch)

并在接收到水龙头后隐藏键盘。

func singleTapGestureCaptured(gesture: UITapGestureRecognizer){
    self.view.endEditing(true)
}