gpt4 book ai didi

iOS 文本滚动到 TextView 内的顶部

转载 作者:行者123 更新时间:2023-11-30 11:29:33 25 4
gpt4 key购买 nike

这是我的第一个 iOS 项目。

我从 Storyboard创建了一个textview

我想要实现的是,如果我到达第 7 行末尾,第 7 行应该滚动到顶部,即它现在应该位于第 1 行,并且应该附加下一行。这是一个语音识别应用程序,单词会实时显示。

我已尽力演示我希望文本如何滚动:

enter image description here

我尝试了以下选项:

选项 1:

  self.textView.scrollToView(self.commentsHeader, animated: true) 

选项 2:

  self.setContentOffset(desiredOffset, animated: false)

我也尝试使用 UITableView 实现相同的功能,但我唯一能做的就是将整个 View 滚动到顶部,我希望前面的文本消失,只显示最后一行。

谢谢

最佳答案

我认为您应该寻找的是 UIScrollView 中的方法 setContentOffset(CGPoint,animated: Bool) ,这是您的选项二。

棘手的部分是计算所需的精确偏移量,但您可以使用缩放高度(类似于 0.8*textView.frame.height)或根据您在 UITextView 中使用的字体的 lineHeight

我希望这个答案。

关于iOS 文本滚动到 TextView 内的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50389963/

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