美文网首页iOS随记
iOS通过transform形变来获取旋转的角度

iOS通过transform形变来获取旋转的角度

作者: valiant_xin | 来源:发表于2018-01-13 14:28 被阅读465次

    之前在做一个动画的时候,需要通过形变来获取物体旋转的角度,偷懒想要直接拿网上的方法来使用,结果直接悲剧了。-_-!

    在实现动画效果的时候,发现出了问题,不过好在问题不大,通过打印发现其中算法有点问题,直接改正,在这里贴出来代码,也方便大家使用。

    /// 通过transform获取弧度值

    - (CGFloat)getRadianDegreeFromTransform:(CGAffineTransform)transform{

        CGFloat rotate = acosf(transform.a);

        // 旋转180度后,需要处理弧度的变化

        if (transform.b < 0) {

            rotate = M_PI*2 - rotate;

        }

        return rotate;

    }

    相关文章

      网友评论

        本文标题:iOS通过transform形变来获取旋转的角度

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