拖动UIKeyboard隐藏

mbu*_*tan 0 objective-c uitableview uikeyboard ios

我想知道如何为Skype应用程序准备类似的功能,允许用户向下拖动UITableVIew以隐藏在实时模式UIKeyboard中.您有什么建议可以解决这个问题,或者在某些cocopods之前使用过吗?

Mic*_*lum 5

从iOS 7开始,此功能已内置到UIScrollView类中

选择最适合您需求的产品.

scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive;
scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;
Run Code Online (Sandbox Code Playgroud)

但是,如果您想在较旧的iOS版本中实现此功能,则无法进行任何交互式操作,但您可以使用UIScrollViewDelegate方法scrollViewWillBeginDragging:在用户开始滚动时关闭键盘.