如何在使用keyboardDismissMode = .interactive

时间:2018-12-08 19:25:21

标签: ios swift uikeyboard

所以我的情况如下:我有一个加载聊天消息的collectionView和一个包含textview,send按钮和一些按钮(文本,图片等)的inputBarView。目前,我正在使用通知来跟踪键盘的出现和隐藏情况,并修改inputBarView的底部约束以将其保持在键盘上方。我要实现的目的是使用户能够像键盘上的表情一样滑动键盘(gif 1)。

Gif 1 - the goal

当前,如果我将keyboardDismissMode设置为.interactive并保留通知处理程序,则键盘会随着用户手指的滑动(如预期的那样)跟随用户的手指,但是inputBarView在隐藏键盘之前不会移动(gif 2)。

Gif 2 - the issue

在过去的几天里,我一直在寻找解决方案,但是到目前为止,仍然没有任何效果。关于此确切问题,这里有多个问题,但它们要么都是过时的,变通的hack或是pod建议。在使用.interactive消除键盘框架的同时,是否可以跟踪键盘框架?

0 个答案:

没有答案