滚动UIScrollView自动滚动-像提词提示器(Swift)

时间:2019-06-06 11:52:18

标签: ios swift uiscrollview

我正在尝试创建一个提词提示器。

我有一个带有长文字的scrollView。

我想给用户选择速度的选项,然后scrollView应该开始向下滚动文本,以便用户可以像阅读真正的提词器一样无需触摸屏幕即可阅读所有内容。

我知道我们可以使用计时器并在计时器计时时滚动动画。但是我认为可能有更好的工具来解决此问题。诸如scrollView.startScrollingDownWithSpeed或UID动态行为之类的东西?

有人知道用于此任务的指定工具吗?

1 个答案:

答案 0 :(得分:0)

您可以使用UIView.animate(withDuration:)。计算适当的滚动时间并将其设置为持续时间。

UIView.animate(withDuration: 120) {
    self.scrollView.contentOffset = CGPoint(x: 0, y: self.scrollView.contentSize.height)
}