Iphone 淡出一个圆形视图

Iphone 淡出一个圆形视图,iphone,animation,core-animation,Iphone,Animation,Core Animation,我希望有人能告诉我为什么我的MKCircleViews没有响应这个动画调用: - (void)mapView:(MKMapView *)mapView didAddOverlayViews:(NSArray *)overlayViews { MKOverlayView *oV; for (oV in overlayViews) { //fade in radius view [UIView beginAnimations:@"fadeI

我希望有人能告诉我为什么我的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的速度出现,根本没有任何动画。有什么想法吗?

如果您想为MKCircleView设置动画,请查看此项

MKOverlayView及其子类中隐藏着一些东西,UIView上的一些操作在它上面不能很好地工作(至少在我看来是这样)。然而,下面的方法应该能满足您的需要