美文网首页
iOS缩放动画怎么从特定点收缩或放大

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

作者: 咸鱼有只喵 | 来源:发表于2018-09-10 10:24 被阅读16次

    要想设置缩放的特定点,就要设置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缩放动画怎么从特定点收缩或放大

          本文链接:https://www.haomeiwen.com/subject/omnjgftx.html