我正在尝试创建一个提词器。
我有一个带有长文本的 ScrollView 。
我想为用户提供选择速度的选项,然后 ScrollView 应该开始向下滚动文本,这样用户就可以像真正的提词器一样无需触摸屏幕即可阅读所有内容。
我知道我们可以使用计时器并在计时器计时时滚动动画。但我认为对于这种行为可能有更好的工具。像 scrollView.startScrollingDownWithSpeed
或 UIDynamic 行为之类的东西?
有人知道这个任务的指定工具吗?
最佳答案
您可以使用UIView.animate(withDuration:)
。计算适当的滚动时间并将其设置为持续时间。
UIView.animate(withDuration: 120) {
self.scrollView.contentOffset = CGPoint(x: 0, y: self.scrollView.contentSize.height)
}
关于ios - 滚动 UIScrollView 自动滚动 - 就像提词器(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56477024/