iOS缩放动画怎么从特定点收缩或放大

要想设置缩放的特定点,就要设置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)
        })

你可能感兴趣的:(iOS缩放动画怎么从特定点收缩或放大)