考虑一下这种情况,我在storyboard中以交互方式设置键盘Dismiss的textview,因此当用户向下滚动并能够以交互方式关闭键盘时.
我对textview有限制,以确保它始终完全显示在视图上.
我对textview有限制,以确保它始终完全显示在视图上.
目前的问题是,当用户逐渐向下滚动以解除键盘时,我无法检测到键盘框架的变化.我尝试过UIKeyboardWillHideNotification和UIKeyboardWillChangeFrameNotification,它们只在键盘解除后调用.
解决方法
您不应更改textView高度以适合所有视图.相反 – 你应该改变contentInset字段,这样你的textView将保持相同的高度,你不必费心去跟踪交互式键盘的框架.
在这里看到答案:
How do I scroll the UIScrollView when the keyboard appears?
在这里看到答案:
How do I scroll the UIScrollView when the keyboard appears?