我想以编程方式以固定速率向下滚动UITableView。但是,我没有滚动到固定点,我想以固定的速率向下或向上滚动tableView,直到用户通过某些操作取消它。
我目前在计时器中设置以下代码,每0.1秒重复一次。滚动虽然不稳定。有更好的方法吗?
let previousOffset = self.tableView.contentOffset.y
if (previousOffset <= (self.tableView.contentSize.height - 20)) {
tableView.setContentOffset(CGPoint(x: 0.0, y: previousOffset + 20), animated: true)
}