动画UITableViewCell内的视图以将其扩展到单元格边界之外

时间:2017-09-21 12:23:31

标签: ios swift uitableview

我正在尝试制作一个动画,它可以在一个单元格中激活一个视图,使其在单元格边界之外展开。这是我的尝试:

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
            })
        }

问题在于动画根本不起作用,所以我想知道这是否是正确的方法,或者我是否完全走错了路。

0 个答案:

没有答案