作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个应用程序可以跟踪走路的人。一旦获得用户标题,我就会根据标题旋转 MKAnnotationView。跟踪和旋转 MKAnnotationView 时一切正常,移动或捏合 map 时除外。当我捏合或移动 map 时,MKAnnotationView 似乎重新绘制回到 0 或 North 处的起始状态点。在下一次更新标题、x 和 y 之前,然后 MKAnnotation 旋转回正确的标题。
我认为这个问题与我基于标题旋转 MKAnnotation 的方式有关。我认为 map 重绘了 MKAnnotation 并设置了我设置的 CGAffineTransformMakeRotation。
if(bearing < 0 || bearing > 0)
{
MKAnnotationView* anView = [self.mapView viewForAnnotation: self.movingAssignedAmbObject ];
[anView setTransform:CGAffineTransformMakeRotation(DegreesToRadians([bearing floatValue]))];
}
有没有办法阻止绘图将我的注释旋转回来?
最佳答案
我认为您将需要一个自定义 MKAnnotationView 子类,而不是对 MKAnnotationView 进行变换,在其中对注释 View 绘制的图像 进行旋转变换。
关于ios - MKAnnotation 捏住 map 时旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16599827/
我有一个应用程序可以跟踪走路的人。一旦获得用户标题,我就会根据标题旋转 MKAnnotationView。跟踪和旋转 MKAnnotationView 时一切正常,移动或捏合 map 时除外。当我捏合
我是一名优秀的程序员,十分优秀!