2012-01-11 63 views

回答

1
  1. 在viewForAnnotation方法中,检查用户位置注释。
  2. 创建uiimageview并将属性animationImages设置为符合红色闪烁圆圈的不同图像,然后调用startAnimating。
  3. 将uiimageview添加到mkannotationview。
  4. 返回该案例的mkannotationview。
0

其实我不知道太多关于Mapviews ...但如果你可以使用GIF图像,其可以有闪烁颜色那么你可以使用同样的效果......

我发现了一个伟大的链接,播放GIF图片...如果你能以某种方式修改它与你的情况下使用....

按照Git的链接:https://github.com/jamesu/glgif

希望如果它可以帮助你......

编辑

此链接可能对你有用:http://iphonebcit.wordpress.com/iphone-map-kit-tutorial/iphone-map-kit-tutorial2/iphone-map-kit-tutorial3/

+0

感谢DShah ..但它使用OpenGL,并不想使用..有没有其他方式? – 2012-01-11 08:36:56

+0

请参阅我的编辑部分... – DShah 2012-01-13 05:28:27

3

请一定厚度的3-4个同心圆的图像,并将它们添加用户位置annotationview。那么对于他们每个人

[UIView animateWithDuration:0.2f 
            animations:^{ 
subView.frame = CGRectFrame();//Initail frame 
             subView.transform = CGAffineTransformMakeScale(2, 2); 
             subView.alpha = 0; 
            } 
            completion:^(BOOL finished){ 
             //Additional code 
            }]; 

在这里,subView是圆形图像之一。我没有测试过,但应该工作。也许你可以在动画的方式上添加/删除一些圆圈图像以获得更好的效果

相关问题