gpt4 book ai didi

objective-c - iOS 6 map - 没有 PIN 码掉落动画

转载 作者:行者123 更新时间:2023-12-02 21:50:28 24 4
gpt4 key购买 nike

我创建了一个自定义 MKAnnotation 类并且它一直在工作 - 直到 iOS 6 发布。从那时起,我的图钉被添加到苹果 map 中,但现在没有掉落动画!这是它的设置方式还是我做事的方式可能有问题。我设置了 1 秒的延迟,直到调用将注释添加到 map 的方法为止,这样我就可以看到在 View 出现之前是否确实发生了放置动画 - 不过,图钉只是突然出现而没有掉落。这是我正在使用的代码:

-(MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(Annotation*)annotation
{
NSLog(@"the annotation ID is: %@", annotation.ID);
MKPinAnnotationView *MyPin=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"current"];

UIButton *goToObjectButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];

[goToObjectButton addTarget:self action:@selector(goToObjectClick:) forControlEvents:UIControlEventTouchUpInside];


MyPin.pinColor = MKPinAnnotationColorRed;
MyPin.rightCalloutAccessoryView = goToObjectButton;
MyPin.draggable = NO;
MyPin.highlighted = YES;
MyPin.animatesDrop=YES;
MyPin.canShowCallout = YES;

return MyPin;
}

最佳答案

我还发现,在 iOS6 中,MKMapView 上显示的顺序/时间发生了变化。我曾经在 viewDidLoad 中将注释添加到 map 中,这在 iOS5 中运行良好,但在 iOS6 中,图钉不会掉落,它们只是出现。现在,我已将代码移至 viewDidAppear,并且引脚现在可以为从上方的掉落设置动画。然而,它们会同时下降,而不是像 iOS5 中那样单独下降。

关于objective-c - iOS 6 map - 没有 PIN 码掉落动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12558753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com