0

我的应用程序中有一个与原生消息应用程序非常相似的功能。我喜欢当滚动消息表并且您的手指穿过键盘 UI 时键盘隐藏的方式。

我想模仿这种行为,并想知道是否有一种简单的方法可以检测到这种情况?

4

2 回答 2

1

我发现了一个很棒的库来为你处理这个问题。它完全模仿 Messages 应用程序并且易于设置和使用: http: //www.cocoacontrols.com/platforms/ios/controls/dakeyboardcontrol

于 2013-02-20T00:12:13.763 回答
0

查看消息应用程序,当键盘向下动画时的逻辑似乎没有链接到表格视图中的部分。在我的一个消息线程中,当键盘顶部位于其中一个消息气泡的中间时,它开始向下动画。我认为contentOffsettableview 只是被跟踪,当它超过一定数量时,键盘开始在屏幕上显示动画。您可以通过实现来跟踪contentOffset用户每次开始拖动 tableview

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

UIScrollViewDelegate 协议中的方法。

于 2013-02-19T21:31:13.660 回答