点击单元格时的TableView动画

时间:2017-11-07 16:09:06

标签: ios swift xcode uitableview swift3

我想在用户手指放置tableView单元格时为其设置动画,就像在此图像中enter image description here

当用户停止按下时,单元格以原始大小返回(我的tableView不使用自定义单元格,而是使用默认的UItableViewCell)。我环顾网络寻找一些教程或有用的东西,但没有,有人可以告诉我,我该怎么办?

1 个答案:

答案 0 :(得分:2)

你可以这样做:

UITableViewCell的On Touch Down事件:

UIView.animateWithDuration(0.2, delay: 0.1, usingSpringWithDamping: 0.9, initialSpringVelocity: 5, options: [],animations: {
            self.contentView.transform = CGAffineTransformMakeScale(0.95, 0.95)
            }, completion: { finished in

        })

UITableViewCell的On Touch Up事件:

UIView.animateWithDuration(0.2, delay: 0, usingSpringWithDamping: 0.9, initialSpringVelocity: 5, options: .CurveEaseIn,animations: {
            self.contentView.transform = CGAffineTransformMakeScale(1, 1)
            },completion: { finished in

        })

希望这会对你有所帮助。