褪色MKCircleView

时间:2011-03-30 00:51:11

标签: iphone animation core-animation

我希望有人可以指出我为什么我的MKCircleViews没有响应这个动画调用的方向:

- (void)mapView:(MKMapView *)mapView didAddOverlayViews:(NSArray *)overlayViews
{
    MKOverlayView *oV; 
    for (oV in overlayViews) 
    {
        //fade in radius view
        [UIView beginAnimations:@"fadeIn" context:nil];
        [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
        [UIView setAnimationDuration:1];
        oV.alpha = 0.5;
        [UIView commitAnimations];    
    }  
}

发生的事情是它们只是出现在0.5 alpha而没有任何动画。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果要为MKCircleView设置动画,请查看此内容。

有一些隐藏的MKOverlayView及其子类,UIView上的一些操作在它上面不能很好地工作(至少在我看来)。但是,以下方法应该可以满足您的需求。

http://yickhong-ios.blogspot.com/2012/04/animated-circle-on-mkmapview.html