मैं निम्नलिखित कोड का उपयोग कर iOS 5 में एक MapKit ओवरले दृश्य (विशेष रूप से एक MKCircleView) के अल्फा मूल्य चेतन करने के लिए कोशिश कर रहा हूँ हो रहा MapKit:ios MKOverlayView एनीमेशन तुरन्त
-(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) {}
];
}
ओवरले के अल्फा मूल्य बदल रहा है जैसा कि मैं चाहता हूं, लेकिन यह निर्दिष्ट अवधि को एनिमेट करने के बजाय तुरंत वहां कूद रहा है।
क्या कोई सुझाव दे सकता है कि क्या गलत हो सकता है? शायद ओवरले विचारों पर एनीमेशन ब्लॉक के साथ अधिक जटिल है जैसा मैंने सोचा था।