如何隐藏键盘在屏幕上的任何触摸屏上,在具有滚动视图的视图上。
我将此代码添加到viewDidLoad函数中: self.NewAccountScrollView.keyboardDismissMode.UIScrollViewKeyboardDismissMode.OnDrag
我添加了UIScrollViewKeyboardDismissMode协议! 我有错误吗?
我应该添加更多内容以使其有效? 这是正确的方法吗?或者有更好的功能来完成这项工作?
答案 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)
}