iphone - 淡入淡出 MKCircleView

标签 iphone animation core-animation

我希望有人能指出为什么我的 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 上的一些操作不能很好地工作(至少在我看来)。但是,以下方法应该可以满足您的需要。

http://yickhong-ios.blogspot.com/2012/04/animated-circle-on-mkmapview.html

关于iphone - 淡入淡出 MKCircleView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5480698/

相关文章:

ios - UITableView 头部 View 动画

iphone - 我可以使用后台线程解析数据吗?

ios - 如何在应用程序启动时阻止 Firebase 记录状态更新

php - 如何创建动画图像?

ios - Xcode - 使用 PNG 序列制作动画

ios - 淡入淡出动画

ios - 将 UIPercentDrivenInteractiveTransition 的效果限制在最顶层 View

iphone - UISearchDisplayController 未显示

iphone - 将 iPad 应用程序中的文本数据保存为可以从 "notes app"打开的注释?

jquery - 动画占位符文本?