限制动画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
我有 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