另外,在上述图像的最上面一栏是我用什么样的应用程序的应用程序的自定义视图。键盘将UIScrollView的交互解雇。我已经实现UIKeyboardWillHideNotification
和UIKeyboardDidChangeFrameNotification
来上下移动这一观点。现在的问题是为我所用键盘将消失,交互,所以当用户拖动他的手指键盘,它开始向上或向下移动相应。但我不能够得到任何形式的通知或上下移动的观点也是如此。
当我在这个问题上搜索,我发现了三种不同的方法来实现这一目标。最简单的是通过该自定义杆连接作为输入附属视图https://developer.apple.com/documentation/uikit/uiresponder/1621119-inputaccessoryview
您还可以附加一个虚拟视图发出关于其当前位置信息,按照以下说明输入附件视图:https://github.com/brynbodayle/BABFrameObservingInputAccessoryView
其他的,最不利的是隐藏键盘没有任何动画,并显示所捕获的键盘静止图像动画代替,如下所述:https://medium.com/@superpeteblaze/ios-custom-keyboard-dismissal-with-swift-9b6df2d9cc49
该键盘沿用了拖动触摸屏幕外,并且可以再次向上拉升取消解雇。
scrollView.keyboardDismissMode = .Interactive
请参阅文档UIScrollViewKeyboardDismissModeInteractive
希望它有帮助