【问题标题】:Cursor disappears under keyboard in UITextView光标在 UITextView 的键盘下消失
【发布时间】:2014-12-19 15:57:23
【问题描述】:

当在 UITextView 中输入文本时,如果你输入了足够多的行或按了足够多的回车键,光标自然会转到键盘下方。某些应用程序,例如 Apple Notes 应用程序,可以很好地处理这个问题,滚动 textview 直到光标再次可见。我一直在努力复制这种行为。 textView.scrollRangeToVisible() 与 selectedRange 或 textView.scrollRectToVisible() 与插入符号 rect 我没有运气。

我尝试过的其他一些事情:

【问题讨论】:

    标签: ios uitextview


    【解决方案1】:

    我会尝试以下步骤:

    1. UITextView填满屏幕的整个高度

    2. 动态获取键盘高度(参见:Get the frame of the keyboard dynamically)这对于 iOS 8 中第三方键盘的发布尤为重要。

    3. 然后当光标移到键盘下方时,将 UITextView 向上移动屏幕高度减去键盘高度。

    【讨论】:

    • 我这个textView的工作会不会是屏幕的整个高度?
    猜你喜欢
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 2023-03-11
    • 2017-09-24
    相关资源
    最近更新 更多