限制视图内的动画空间

时间:2017-07-06 09:59:22

标签: ios core-animation

我有tableView单元格。当我将单元格添加到表格视图时,会触发单元格缩放的简单动画

 UIView.animate(withDuration: 1, animations: {
            self.quantityBackround.transform = CGAffineTransform(scaleX: 0.05, y: 0.05)
        }) { (success) in
            UIView.animate(withDuration: 0.1) {
                self.quantityBackround.transform = CGAffineTransform.identity
            }
        }

看起来像这样

enter image description here

问题在于,当圆形扩展时,它不会尊重细胞的底部边界并在其上方扩展。我想要的是限制动画,使其仅在单元格空间内可见。 (像圆圈的顶部 - 它受到细胞的顶部边界的限制而且看不见)

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您应该为视图的超级视图设置clipsToBounds属性。

view.clipsToBounds = true