这是我的第一个iOS项目。
我从故事板中创建了textview
。
我想要实现的是,如果我到达第7行结束,第7行应该滚动到顶部,即它现在应该在第1行并且下一行应该追加。这是一个语音识别应用程序,这些单词将实时显示。
我尽力证明我希望文本滚动:
我尝试了以下选项:
选项1:
self.textView.scrollToView(self.commentsHeader, animated: true)
选项2:
self.setContentOffset(desiredOffset, animated: false)
我也尝试使用UITableView实现相同的功能,但我唯一能做的就是将整个视图滚动到顶部,我希望前一个文本消失,只显示最后一行。
由于
答案 0 :(得分:0)
我认为你应该寻找的是来自setContentOffset(CGPoint, animated: Bool)
的方法UIScrollView
,这是你的选择。
棘手的部分是计算所需的精确偏移,但你可以使用缩放高度(类似0.8*textView.frame.height
)或基于字体的lineHeight
计算它您正在使用UITextView
。
我希望这个答案。