我有一个UITextView,用户可以在其中键入一些笔记并保存它们。我希望当用户在键盘边缘拖动并向下拉时(就像在消息中一样),键盘会消失。我发现在storyboard ->属性检查器 ->滚动视图 ->键盘中,有一个下拉菜单,我可以选择消除键盘的方式。我尝试了Dismiss on drag和Dismiss interactively两种方式,但没有任何反应。我尝试将管理文本视图的视图控制器设置为委托,但似乎没有一种方法可以与键盘交互。有什么想法吗?
我有一个UITextView,用户可以在其中键入一些笔记并保存它们。我希望当用户在键盘边缘拖动并向下拉时(就像在消息中一样),键盘会消失。我发现在storyboard ->属性检查器 ->滚动视图 ->键盘中,有一个下拉菜单,我可以选择消除键盘的方式。我尝试了Dismiss on drag和Dismiss interactively两种方式,但没有任何反应。我尝试将管理文本视图的视图控制器设置为委托,但似乎没有一种方法可以与键盘交互。有什么想法吗?
UITableView
的一个单元格中放置了一个UITextView
。将TextView的键盘属性设置为“拖动时取消”没有生效。解决方法是将TableView
的键盘属性设置为“拖动时取消”。ScrollView
可能包含在其他控件中,比如TableView
。那么它就是容器执行滚动。如果是这种情况,您应该将容器的键盘属性设置为“拖动时取消”。ScrollView
的内容足够多,以便实际进行滚动。请确保ScrollView
的内容长度足够长,以使其不适合屏幕。UISwipeGestureRecognizer
(也许你需要将主视图的“自定义类”更改为UIControl
),然后从它的动作方法中调用[self.view endEditing:YES]
?