Je suis en train d'animer la valeur alpha d'une vue superposition MapKit (spécifiquement un MKCircleView) dans iOS 5 en utilisant le code suivant:ios MapKit MKOverlayView animation se passe instantanément
-(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) {}
];
}
La valeur alpha de la superposition est en train de changer comme je veux, mais il saute ici instantanément plutôt que d'animer pendant la durée spécifiée.
Quelqu'un peut-il suggérer ce qui pourrait être faux? Peut-être que l'animation sur des vues superposées est plus complexe avec des blocs que je ne le pensais.