要想设置缩放的特定点,就要设置VIew的layer层的锚点。锚点默认是0.5 0.5 ,如果此时我们需要从左上角开始缩放,这时候就需要将锚点设置为0,0
具体代码如下:
weak var weakSelf = self
UIView.animate(withDuration: 0.3, animations: {
//设置锚点
weakSelf?.layer.anchorPoint = CGPoint(x: 0, y: 0)
//动画效果
weakSelf?.transform = .init(scaleX: 1, y: 1)
})
网友评论