gpt4 book ai didi

ios - 两点坐标之间的角度以相应地旋转图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:18:26 27 4
gpt4 key购买 nike

我有两个 CLLocationCoordinate2D 点,假设我的 mapView 上有 A 和 B。我想要一个箭头图像从一个点指向另一个点(A-> B)。我无法找到transform arrow-image 的正确角度。

请参阅此图片以供引用 example screen-shot

提前致谢。

最佳答案

这是一个老问题,但也许它仍然可以帮助看这里的人:

CGFloat angle = atan2f(point2.y - point1.y, point2.x - point1.x);
CGAffineTransform rotationTransform = CGAffineTransformIdentity;
rotationTransform = CGAffineTransformMakeRotation(angle);
arrow.transform = rotationTransform;

如果你想在点 1 处放置一个 UIImageView“箭头”,并让它指向点 2,你只需使用增量来获得反正切,然后根据该角度创建一个变换,并将该转换分配给箭头的 UIImageView

关于ios - 两点坐标之间的角度以相应地旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15083185/

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