ios - iphone sdk CGAffineTransform 获取物体的旋转角度

标签 ios cocoa-touch

我如何计算任何给定对象(即 uiimageview)的旋转角度?

最佳答案

从技术上讲,您不能这样做,因为变换可以包括一个倾斜操作,该操作将图像变成平行四边形并且不再定义旋转角度。

无论如何,由于旋转矩阵生成

 cos(x)  sin(x)   0
-sin(x)  cos(x)   0
   0        0     1

你可以恢复角度

return atan2(transform.b, transform.a);

关于ios - iphone sdk CGAffineTransform 获取物体的旋转角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2051811/

相关文章:

ios - UIImageView 在特定数量的循环迭代后停止显示图像

ios - UITableViewCell 仅在滚动时加载内容

ios - 在渲染周期中调用自动布局方法的序列

ios - 电子邮件验证 swift 2

ios - 动画 AVPlayerLayer 变换属性

iphone - 识别iPhone静音模式

ios - 以编程方式从 super View 中删除 View 后更新约束/框架(自动布局)

javascript - 如何使用react-native获取父 block 高度?

uinavigationcontroller - 重复调用UINavigationController 的push 导致访问错误

objective-c - 强制 Controller 更改纵向或横向方向