Ios 在MapKit Swift3上旋转销方向

Ios 在MapKit Swift3上旋转销方向,ios,swift,annotations,rotation,mapkit,Ios,Swift,Annotations,Rotation,Mapkit,我正在尝试旋转设置为放置在MapKit上的注释的UIImage 我希望在该注释上设置的图像以特定的角度旋转 我已经试过几种方法,但都不管用 有人能帮我吗 您应该更换 annotationView.transform.rotated(by:CGFloat(M_PI_4)) 据此: annotationView.transform=CGAffineTransform(旋转角度:CGFloat(Double.pi/4.0)) 或: annotationView.transform=annotatio

我正在尝试旋转设置为放置在MapKit上的注释的UIImage

我希望在该注释上设置的图像以特定的角度旋转

我已经试过几种方法,但都不管用

有人能帮我吗

您应该更换

annotationView.transform.rotated(by:CGFloat(M_PI_4))

据此:

annotationView.transform=CGAffineTransform(旋转角度:CGFloat(Double.pi/4.0))

或:

annotationView.transform=annotationView.transform.rotated(by:CGFloat(Double.pi/4.0))

使现代化 如果只希望图像旋转,可以将图像放置在UIImageView中,并将UIImageView作为子视图添加到MKAnnotationView中。下面是一个关于如何做的简单示例(不要直接使用,它不是完全的)

mapView:viewForAnnotation:

annotationView.updateImge(image: UIImage(named: "car.png"))
annotationView.imageView?.transform = CGAffineTransform(rotationAngle:CGFloat(Double.pi/4.0))

上传你的代码,而不是像我在这是新的。谢谢它工作了,但标题和微妙的转变太多,我只希望图像rotate@MirunaGroza,我更新我的答案,仅解释如何旋转图像。
annotationView.updateImge(image: UIImage(named: "car.png"))
annotationView.imageView?.transform = CGAffineTransform(rotationAngle:CGFloat(Double.pi/4.0))