拖动UIKeyboard隐藏

时间:2014-06-27 21:58:32

标签: ios objective-c uitableview uikeyboard

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

1 个答案:

答案 0 :(得分:5)

从iOS 7开始,此功能已内置于UIScrollView class

选择最适合您需求的那些。

scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive;
scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;

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