美文网首页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形变来获取旋转的角度

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

  • transform反向取值

    通过transform获取旋转的角度

  • transform属性

    在iOS中,可以通过transform属性可以修改对象的平移、缩放比例和旋转角度,其本质是通过矩阵变化来控制的,常...

  • iOS 关于 transform 属性

    一、 transform 属性 在OC中,通过 transform 属性可以修改对象的平移、缩放比例和旋转角度。 ...

  • UIView 的旋转

    让UIView旋转一个角度 让UIView 不停的旋转 通过一个**View的transform可以知道它旋转了多...

  • CGAffineTransform

    在OC中,通过transform属性可以修改对象的平移、缩放比例和旋转角度 常用的创建transform结构体方法...

  • iOS transfrom属性的使用

    1.transform属性 在OC中,通过transform属性可以修改对象的平移、缩放比例和旋转角度 常用的创建...

  • css:Transform

    语法 transform:none|+ (1)rotate()旋转角度 r...

  • 使用vue作出锤子官方商城的3d-banner效果

    原理 利用js获取鼠标指针位置,根据位置计算偏转角度,通过设定css中transform的perspective/...

  • iOS 动画四:transform 动画

    一、iOS transform 动画 view.transform:一般是 View 的旋转,拉伸移动等属性,是二...

网友评论

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

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