我在TableView的最新一步中有一个非常简单的问题:我想滚动(例如)方向到顶部,当我再次触摸桌子(方向到底部)时,它会改变卷轴的方向。
目前,问题是当我滚动到底部时我无法滚动到顶部直到动画结束。
问题: 如何在我的表格视图中启用多点触控,以便在动画未完成时更改滚动的方向?
提前致谢,
问候。
答案 0 :(得分:0)
您需要做的就是停止正在进行的动画:
table.layer.removeAllAnimations()
然后你就可以开始新的动画!很容易就是馅饼!
答案 1 :(得分:0)
如果有人遇到同样的问题,解决方法是修改willDisplayCell中的animateWithDuration:
override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
// Define the initial state (Before the animation)
cell.alpha = 0.25
// Define the final state (After the animation)
UIView.animateWithDuration(1.0, delay: 0.0, options: UIViewAnimationOptions.AllowUserInteraction, animations: { cell.alpha = 1 }, completion: nil)
}
问题是我的表格单元格中的动画。
问候。