Ios 在MapKit Swift3上旋转销方向
我正在尝试旋转设置为放置在MapKit上的注释的UIImage 我希望在该注释上设置的图像以特定的角度旋转 我已经试过几种方法,但都不管用 有人能帮我吗 您应该更换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
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))