gpt4 book ai didi

swift - textFieldShouldReturn 函数不适用于 ScrollView

转载 作者:行者123 更新时间:2023-11-30 11:03:38 25 4
gpt4 key购买 nike

当 UIscrollview 处于事件状态时,如何让用户点击屏幕时文本消失

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
self.view.endEditing(true)
}
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}

我使用典型的函数来获取和关闭键盘

我尝试

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
UIScrollView.endEditing(true)
}

最佳答案

这个在viewdidLoad()中

let scrollViewTap = UITapGestureRecognizer(target: self, action: #selector(self.scrollViewTapped))
scrollViewTap.numberOfTapsRequired = 1
scroll_view.addGestureRecognizer(scrollViewTap)

类里面的这个

@objc func scrollViewTapped() {
scroll_view.endEditing(true)
self.view.endEditing(true) // anyone
}

关于swift - textFieldShouldReturn 函数不适用于 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52994349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com