在UITextView中输入文本时,如果键入足够的行或点击返回足够的次数,光标自然会进入键盘下方。某些应用程序(例如Apple Notes应用程序)可以正常处理,滚动文本视图,直到光标再次可见。我一直在努力复制这种行为。 textView.scrollRangeToVisible()
使用selectedRange或textView.scrollRectToVisible()
使用插入矩阵,我没有运气。
我尝试过的其他一些事情:
答案 0 :(得分:-1)
我会尝试以下步骤:
让UITextView
填满整个屏幕高度
动态获取键盘高度(请参阅:Get the frame of the keyboard dynamically)这对于在iOS 8中发布第三方键盘尤其重要。
然后当光标移到键盘下方时,按屏幕高度减去键盘高度向上移动UITextView。