【问题标题】:UITextView issue - caret jumps upwardsUITextView 问题 - 插入符号向上跳跃
【发布时间】:2011-02-25 14:42:00
【问题描述】:

我有一个 UIViewController,它的子视图是 UITextView。它就像这样简单的层次结构。当我在 textview 内点击时,插入符号(光标)向上跳跃 10 px,就好像返回键被神奇地击中了,我输入的任何内容都在那里,但给人一种剪裁的感觉。可能是什么原因?有什么办法吗?

【问题讨论】:

    标签: iphone ios4 uitextview


    【解决方案1】:
    textView.contentInset = UIEdgeInsetsZero;
    

    解决插入符号跳转问题。

    【讨论】:

      【解决方案2】:

      在 iOS 8 上遇到了同样的问题。当手动更新 textView 的 .attributedText 属性和 .selectedRange (移动插入符号)时,插入符号会向上跳一会儿,然后回到它应该在的位置。将 contentInset 设置为 UIEdgeInsetsZero 的解决方案对我不起作用。就我而言,解决方案是设置:

      _textView.scrollEnabled = NO;
      

      【讨论】:

        【解决方案3】:

        2019:在禁用 contentInsetAdjustmentBehavior 后,我遇到了 iPhoneX+ 的类似问题,问题已解决。

        textView?.contentInsetAdjustmentBehavior = .never
        

        【讨论】:

          猜你喜欢
          • 2014-12-18
          • 1970-01-01
          • 2015-02-10
          • 1970-01-01
          • 1970-01-01
          • 2017-10-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多