我有两点CLLocationCoordinate2D
,比如说我的 A 和mapView
B。我想要一个箭头图像从一个点指向另一个点(A-> B)。我无法找到transform
箭头图像的正确角度。
请参阅此图片以供参考
提前致谢。
我有两点CLLocationCoordinate2D
,比如说我的 A 和mapView
B。我想要一个箭头图像从一个点指向另一个点(A-> B)。我无法找到transform
箭头图像的正确角度。
请参阅此图片以供参考
提前致谢。
这是一个老问题,但也许它仍然可以帮助到这里的人:
CGFloat angle = atan2f(point2.y - point1.y, point2.x - point1.x);
CGAffineTransform rotationTransform = CGAffineTransformIdentity;
rotationTransform = CGAffineTransformMakeRotation(angle);
arrow.transform = rotationTransform;
如果您想UIImageView
在点 1 放置一个“箭头”,并让它指向点 2,您只需使用增量来获得反正切,然后基于该角度创建一个变换,并将该变换分配给UIImageView
箭头。