Ios 限制视图内的动画空间
我有tableView手机。当我将单元格添加到表视图时,将触发单元格元素缩放的简单动画Ios 限制视图内的动画空间,ios,core-animation,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)
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
}
}
看起来像这样
问题是,当圆展开时,它不考虑单元格的底部边界,而是在其上方展开。我想要的是限制动画,使其仅在单元空间内可见。(类似于圆的顶部-受单元格顶部边界限制,不可见)
如何执行此操作?您应该为视图的superview设置
clipsToBounds
属性
view.clipsToBounds = true
cell.clipsToBounds=true