Swift:在情节提要中更改UI文本视图大小后,textView方法“ scrollRangeToVisible”不起作用?

时间:2019-06-20 03:44:24

标签: swift textview uitextview

我是新手。当我的UItextView填满时,我想让我的UItextView自动滚动到我键入的内容(UItextView的底部)。

我使用了scrollRangeToVisible,它第一次起作用。但是,当我将UItextView UI Size更改为较小后,此后就一直没有工作。

这是我现在拥有的代码。

    let range = NSMakeRange(textView.text.count - 1, 0)
    textView.scrollRangeToVisible(range)

这种行为对我来说似乎很奇怪。 首先,它不会自动滚动到底部,然后,在我手动将其滚动到底部并在UItextView中键入字母后,它将弹出一个空白页面,如下所示: Random blank pop up 然后再次输入字母将滚动到底部一次:  Scrolled to bottom 然后再次键入将弹出较大的存储区: Larger random blank pop up 再次键入,空格将变得更大: Blank pop up filled up 然后再次键入向下滚动到底部再次起作用: Scroll to bottom works again 。继续键入后,这最终将起作用,键入新行时,UItextView将滚动到最底部。 这是一个非常奇怪的问题,我已经看到一些资源说表情符号会导致“ scrollRangeToVisible”出现问题。 感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以尝试滚动到插入符号的位置:

<logger name="org.jooq.Constants" level="warn">
        <appender-ref ref="STDOUT" />
</logger>