键盘关闭模式为onDrag时,是否会在UIscrollview内的文本字段上调用textFieldShouldEndEditing?

时间:2019-05-11 11:39:01

标签: swift uiscrollview

我想使用Apple文档https://developer.apple.com/documentation/uikit/uitextfielddelegate/1619592-textfieldshouldendediting?language=objc提出的UITextField委托的textFieldShouldEndEditing()方法关闭UITextField的文本,然后关闭键盘。

UITextField放在UIScrollView的内部,这使我可以简单地使用键盘关闭模式.onDrag在给定正确的用户输入后关闭键盘。现在的问题是,尽管文本字段仍停留在编辑模式下,但在错误的用户输入下,在Scroll View中拖动后键盘却被关闭了,这是非常糟糕的。我怎么能告诉UIScrollView不要解雇键盘,即使键盘解雇mode == .onDrag,但textFieldShouldEndEditing()返回false呢?

我尝试了.net无键盘关闭模式,但是在正确的用户输入后并没有滚动视图拖动手势,因此没有关闭键盘,这对用户来说很烦人。

我希望在滚动视图中设置任何属性/委托,以便告诉它在退出键盘之前先调用textFieldShouldEndEditing()方法的结果。

感谢您的帮助:)

0 个答案:

没有答案