2009-11-13 62 views
1

我最终设法组装了一个自定义标注UIView,它在轻敲MKAnnotationView时显示。我是通过覆盖我的自定义MKAnnotationView子类中的使用“弹出”效果在MKMapView中设置MKAnnotationView的自定义标注

- (void)setSelected:(BOOL)selected animated:(BOOL)animated; 

。注意:我通过将canShowCallout属性设置为NO来阻止显示主要标注。

我想尝试和复制标准标注使用的动画......它似乎会冒出来 - 比预期的要大一点,然后恢复到正常尺寸。到目前为止,我似乎在试图弄清楚如何用核心动画制作一个类似的动画。任何人有任何建议或指针?

在此先感谢!

回答

1

我找到了一个体面的解决方案。 ftutils library提供了一个动画流行。这真的很容易太拨打:

#import "FTAnimation.h" 

[self.viewToAnimate popIn:.4 delegate:nil]; 
2

我已经开发了一个自定义标注泡沫,这是几乎相同的系统调出泡沫,但给出了高度和内容更多的灵活性。例如,在Asynchrony Solutions blog上查看我的帖子以获取示例代码。它还详细介绍了使用Core Animation对标注进行动画处理的步骤,以便它可以弹出地图引脚。它涉及到可以缩放和翻译视图的仿射变换。

相关问题