如何像 facebook messenger 一样顺畅地控制键盘?
How can I control the keyboard smoothly like a facebook messenger?
在facebook messenger的聊天室屏幕中,我们可以向上滚动tableview来向上滑动键盘,向下滚动tableview来向下滑动键盘。在这种情况下,键盘会跟随我手指的滚动动作。
我可以调用键盘显示或隐藏,但我只能听 willShow、didshow 等。我无法访问键盘动作或动画。
我该怎么做?
UIScrollView
有一个名为 keyboardDismissMode
的 属性,允许您设置不同的行为。
scrollview.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive;
简单你可以使用-
scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;
在facebook messenger的聊天室屏幕中,我们可以向上滚动tableview来向上滑动键盘,向下滚动tableview来向下滑动键盘。在这种情况下,键盘会跟随我手指的滚动动作。
我可以调用键盘显示或隐藏,但我只能听 willShow、didshow 等。我无法访问键盘动作或动画。
我该怎么做?
UIScrollView
有一个名为 keyboardDismissMode
的 属性,允许您设置不同的行为。
scrollview.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive;
简单你可以使用-
scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;