菜鸟教程小白 发表于 2022-12-12 22:10:16

ios - MKAnnotationView 旋转


                                            <p><p>我在显示当前用户位置的 MKMapView 上有一个移动注释。我为该注释设置了我自己的图像,我想旋转它以便您可以看到标题。</p>

<p>在 <em>viewForAnnotation</em> 委托(delegate)中,我有:</p>

<pre><code>static NSString *planeIdentifier = @&#34;Plane&#34;;
static NSString *stationIdentifier = @&#34;Station&#34;;
NSString *identifier;

if([ rangeOfString:@&#34;Plane&#34; options:NSLiteralSearch].location == NSNotFound) {
    identifier = stationIdentifier;
}
else {
    identifier = planeIdentifier;
}

MKAnnotationView *annotationView = (MKAnnotationView *) ;
if (annotationView == nil) {
    annotationView = [ initWithAnnotation:annotation reuseIdentifier:identifier];
} else {
    annotationView.annotation = annotation;
}

annotationView.enabled = YES;

annotationView.canShowCallout = NO;
    annotationView.image = ;

return annotationView;
</code></pre>

<p>调用实例方法的代码如下:</p>

<pre><code>;
MKAnnotationView* planeView = ;
udpData] getValueFor:HDING_TRUE item:DYNAMICS]*(M_PI/180))];
</code></pre>

<p>问题是标题永远不会更新,即图像永远不会旋转。</p>

<p>非常感谢任何帮助!</p>

<p>编辑:我尝试为 mapView 上的每个 MKAnnotationView(几百个)设置一个自定义标识符(注释的标题),但我注意到 annotationView 总是 <em>nil</em>,这意味着它实际上并没有从中取出任何东西。我认为这就是它不旋转的原因,因为我没有旋转我在 map 上显示的同一个 MKAnnotationView。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>回答我的问题,问题在于我调用了委托(delegate)方法
<code>MKAnnotationView* planeView = ;</code>在改造MKAnnotationView时不调用实例方法<code>MKAnnotationView* planeView = ;</code>。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - MKAnnotationView 旋转,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/11476296/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/11476296/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - MKAnnotationView 旋转