我想使用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()
方法的结果。
感谢您的帮助:)