我正在尝试制作一个动画,它可以在一个单元格中激活一个视图,使其在单元格边界之外展开。这是我的尝试:
if let viewToAnimate = viewToAnimate{
let offset = UIOffset(horizontal: 0, vertical: tableView.bounds.origin.y - viewToAnimate.bounds.origin.y)
let scale = UIScreen.main.bounds.size.width/viewToAnimate.frame.size.width
UIView.animate(withDuration: 1.0, animations: {
let scaleTransform = CGAffineTransform(scaleX: scale, y: scale)
let translateTransform = CGAffineTransform(translationX: offset.horizontal, y: offset.vertical)
viewToAnimate.transform = scaleTransform.concatenating(translateTransform)
}, completion: { (finished) in
})
}
问题在于动画根本不起作用,所以我想知道这是否是正确的方法,或者我是否完全走错了路。