ios MapKit MKOverlayView анимация происходит мгновенно

Я пытаюсь анимировать альфа-значение представления наложения MapKit (в частности, MKCircleView) в iOS 5, используя следующий код:

-(void) animateCircle:(MKCircle*)circle onMap:(MKMapView*) mapView
{
    MKCircleView * circleView = (MKCircleView*) [mapView viewForOverlay:circle];
    UIViewAnimationOptions options = UIViewAnimationOptionCurveEaseInOut|UIViewAnimationOptionTransitionNone;
    [UIView animateWithDuration:5.0 
                          delay:0.0 
                        options:options 
                     animations:^(void) { circleView.alpha = 0.9; }
                     completion:^(BOOL finished) {} 
     ];    
}

Альфа-значение наложения меняется, как я хочу, но он мгновенно прыгает туда, а не анимируется в течение указанной продолжительности.

Кто-нибудь может подсказать, что может быть не так? Возможно, анимация в наложенных представлениях сложнее с блоками, чем я думал.

6
задан JoeZuntz 5 November 2011 в 15:35
поделиться