我在试着创造一个提词器。
我有一个上面有很长文本的scrollView。
我想给用户选择速度的选项,然后scrollView应该开始向下滚动文本,这样用户就可以像真正的提词器一样无需触摸屏幕就能阅读所有内容。
我知道我们可以使用计时器,只要计时器滴答作响,我们就可以用动画滚动。但我认为可能有更好的工具来处理这种行为。像scrollView.startScrollingDownWithSpeed或UIDynamic行为之类的东西?
有人知道这项任务的指定工具吗?
发布于 2019-06-06 20:56:19
您可以使用UIView.animate(withDuration:)。计算适当的滚动时间,并将其设置为持续时间。
UIView.animate(withDuration: 120) {
self.scrollView.contentOffset = CGPoint(x: 0, y: self.scrollView.contentSize.height)
}https://stackoverflow.com/questions/56477024
复制相似问题