gpt4 book ai didi

Swift:在 Storyboard中更改 UI TextView 大小后,textView 方法 "scrollRangeToVisible"不起作用?

转载 作者:行者123 更新时间:2023-11-30 10:41:34 24 4
gpt4 key购买 nike

我是 Swift 新手。当我的 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”出现问题。感谢您的帮助!

最佳答案

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

textView.scrollRangeToVisible(textView.selectedRange)

关于Swift:在 Storyboard中更改 UI TextView 大小后,textView 方法 "scrollRangeToVisible"不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56678669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com