我正在使用导入的按钮对象,floaty(https://github.com/kciter/floaty),它是Uiview类的子类。在我使用此按钮(包括文本字段)的视图控制器之一中,如果我包括以下行以关闭键盘,则在敲击键盘上,将选择按钮,从...
敲击键盘let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.dismissKeyboard (_:)))
self.view.addGestureRecognizer(tapGesture)
如何关闭键盘的想法来自此查询:iOS-触摸Uitextfield
时,请解散键盘我认为问题的一部分可能是浮动按钮需要在前面,因此我添加了以下代码行,从此问题中找到:在UIBUTTON下添加UISCROLLVIEW
floaty.bringSubviewToFront(self.view)
我在使用的视图中添加了此行的viewDidload()函数的末尾。
(重要的可能要注意的是,上述所有代码都在我的视图控制器的ViewDidload功能中)
从文本字段挖掘时,是否有另一种方法可以处理关闭键盘?还是我还应该对浮动(Uiview)对象处理点击/触摸事件的其他操作?
您可以尝试使用命中测试。通过HIT测试,您可以分配处理触摸的视图。这篇很棒的文章解释了如何应用HIT测试http://smnh.me/hit-testing-in-ios/