gpt4 book ai didi

ios - 从 CGAffineTransform 获取比例和旋转角度?

转载 作者:技术小花猫 更新时间:2023-10-29 11:10:18 24 4
gpt4 key购买 nike

我想获得缩放 因子和旋转 角度表单 View 。我已经将 CGAffineTransform 应用于该 View 。

最佳答案

UIView 的当前转换存储在其 transform 属性中。这是一个 CGAffineTransform 结构,您可以在这里阅读更多相关信息:https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CGAffineTransform/Reference/reference.html

您可以像这样从转换中获取以弧度为单位的角度:

CGFloat angle = atan2f(yourView.transform.b, yourView.transform.a);

如果你想要以度为单位的角度,你需要像这样转换它:

angle = angle * (180 / M_PI);

像这样获取比例:

CGFloat scaleX = view.transform.a;
CGFloat scaleY = view.transform.d;

关于ios - 从 CGAffineTransform 获取比例和旋转角度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24820164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com