限制动画space inside view

Limit animation space inside view

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

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

看起来像这样

问题是,当圆形展开时,它不考虑单元格的底部边框,而是在其上方展开。我想要的是限制动画,使其仅在单元格 space 内可见。 (像圆圈的顶部 - 它被单元格的顶部边框限制并且看不到)

我该怎么做?

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

view.clipsToBounds = true