UIScrollView中:键盘交互辞退

问题描述 投票:6回答:2

enter image description here

另外,在上述图像的最上面一栏是我用什么样的应用程序的应用程序的自定义视图。键盘将UIScrollView的交互解雇。我已经实现UIKeyboardWillHideNotificationUIKeyboardDidChangeFrameNotification来上下移动这一观点。现在的问题是为我所用键盘将消失,交互,所以当用户拖动他的手指键盘,它开始向上或向下移动相应。但我不能够得到任何形式的通知或上下移动的观点也是如此。

ios swift uiscrollview notifications uikeyboard
2个回答
1
投票

当我在这个问题上搜索,我发现了三种不同的方法来实现这一目标。最简单的是通过该自定义杆连接作为输入附属视图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


-5
投票

该键盘沿用了拖动触摸屏幕外,并且可以再次向上拉升取消解雇。

scrollView.keyboardDismissMode = .Interactive

请参阅文档UIScrollViewKeyboardDismissModeInteractive

希望它有帮助

© www.soinside.com 2019 - 2024. All rights reserved.