我可以使用textField.becomeFirstResponder()
显示键盘,也可以使用textField.resignFirstResponder()
隐藏键盘。
您可能会注意到iPhone默认消息应用程序,当我们滚动(或拖动)到底部时,键盘会平滑地隐藏。即使我们通过不触摸底部开始滚动(或拖动)到上部,键盘也会动态显示。
如果我有滚动视图或用户拖动到底部,那么我该如何实现呢。
答案 0 :(得分:10)
如果您拥有UIScrollView
(或UITableView
/ UICollectionView
,因为他们继承自UIScrollView
),您只需将keyboardDismissMode
属性设置为{{1 }}
目标-C:
interactive
夫特
self.scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive;
像往常一样,more in the docs.
答案 1 :(得分:0)
答案 2 :(得分:0)
对于从UIScrollView继承的任何对象,您可以从“属性”检查器设置“键盘”选项(拖动时关闭),也可以使用以下代码进行快速操作:
self.scrollView.keyboardDismissMode = .interactive