gpt4 book ai didi

iPhone map 套件 : have pins fall one by one

转载 作者:行者123 更新时间:2023-12-03 19:46:36 26 4
gpt4 key购买 nike

我正在使用 mkmapview 并在其上放置图钉。我希望销钉一根一根地落下,而不是同时落下。本来我是打电话的

[self performSelector:@selector(dropPin) withObject:nil afterDelay:dropTime];

其中 dropTime 是每个引脚的不同延迟,dropPin 是使引脚下降的方法。不幸的是,这背后的多线程似乎会导致崩溃。

有谁知道更好的方法吗?

最佳答案

如果您的目标是 iOS4, block 是处理动画的好方法,而无需担心委托(delegate)、回调或选择器:

- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views {
if ([views count] == 0) {
return;
}
MKAnnotationView *aV;
for (aV in views) {
// set up pin beginning and end frames, shadow subview frame and center

[UIView animateWithDuration:0.75
delay:(0.0 + [views indexOfObject:aV]/10.0)
options:UIViewAnimationOptionCurveEaseOut
animations:^{
[aV setFrame:endFrame];
// animate the shadow subview's center point
}
completion:^ (BOOL finished) {
if (finished) {
// do something here when the animation finished
}
}];
}

关于iPhone map 套件 : have pins fall one by one,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3385038/

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