gpt4 book ai didi

ios - 如果我为表格 View 单元格设置动画,表格 View 滚动不会停止

转载 作者:搜寻专家 更新时间:2023-10-31 08:20:38 25 4
gpt4 key购买 nike

我正在尝试在 tableview 单元格中添加动画,并且动画效果很好。但是当我试图通过点击它不停止来停止 tableview 的滚动时。通常在滚动的 tableview 中,如果我们点击屏幕,滚动就会停止。但是当我添加这些动画时,那是行不通的。下面是我用于动画的代码

func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
let rotationTransform = CATransform3DScale(CATransform3DIdentity, 0.4, 0.4, 0)

cell.layer.transform = rotationTransform
UIView.animateWithDuration(0.5) { () -> Void in
cell.layer.transform = CATransform3DIdentity
}
}

最佳答案

注意:

这是使用 animateWithDuration... 方法之一的动画的正常行为。不过,如果您希望在动画期间进行用户交互,您可以像下面我展示的那样尝试。

只是你需要这样尝试:

func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
let rotationTransform = CATransform3DScale(CATransform3DIdentity, 0.4, 0.4, 0)
cell.layer.transform = rotationTransform

UIView.animateWithDuration(0.5, delay: 0.5, options: UIViewAnimationOptions.AllowUserInteraction, animations: { () -> Void in
cell.layer.transform = CATransform3DIdentity
}, completion: nil)
}

希望对您有所帮助。

关于ios - 如果我为表格 View 单元格设置动画,表格 View 滚动不会停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34979994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com