我希望有人可以指出我为什么我的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而没有任何动画。有什么想法吗?
答案 0 :(得分:1)
如果要为MKCircleView设置动画,请查看此内容。
有一些隐藏的MKOverlayView及其子类,UIView上的一些操作在它上面不能很好地工作(至少在我看来)。但是,以下方法应该可以满足您的需求。
http://yickhong-ios.blogspot.com/2012/04/animated-circle-on-mkmapview.html