【问题标题】:UITextView contentOffset is setUITextView contentOffset 已设置
【发布时间】:2014-11-11 13:54:40
【问题描述】:

我已完成研究,但找不到解决问题的解决方案。

我已设置self.automaticallyAdjustsScrollViewInsets = false
我有一个 uitextview,我正在 viewDidLoad 上设置文本。
当视图出现时,文本视图显示为部分滚动。

如果我在 ViewDidAppear 上设置断点,我会看到 contentOffset.y 已设置,但更改 textview 中的文本会导致不同的 contentOffset。

我正在使用自动布局,我认为这些限制可能会导致问题。
我唯一的代码是在 uitextview 中设置文本

【问题讨论】:

    标签: swift uitextview


    【解决方案1】:

    我想我以前也见过这个 - 在你设置 textview 的文本之后,尝试将内容偏移量重置为零:

    textView.setContentOffset(CGPointZero, animated: false)
    

    【讨论】:

      【解决方案2】:

      我删除了情节提要中的控制器并重建了它,它现在可以工作了..

      【讨论】:

        【解决方案3】:

        就我而言,我需要比 nate-cook 的回答更进一步。文本仍然偏移 -64(低于 textview 的下界),所以我稍后在主线程上设置内容偏移:

        DispatchQueue.main.async { [unowned self] in
            self.textViewOrderInfo.setContentOffset(.zero, animated: false)
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-10-26
          • 1970-01-01
          • 1970-01-01
          • 2015-02-19
          • 1970-01-01
          • 2022-12-23
          • 2013-10-19
          • 2013-10-11
          相关资源
          最近更新 更多