Tag: mkpinannotationview

MKPinAnnotationView:有三种以上的颜色可用吗?

根据苹果文档,MKPinAnnotationView的针颜色有红色,绿色和紫色。 有什么方法可以得到其他颜色? 我没有发现任何文件。

我怎样才能使用MKAnnotationView创build一个自定义的“pin-drop”animation?

我有一个MKMapView的实例,并希望使用自定义注释图标,而不是由MKPinAnnotationView提供的标准图钉图标。 所以,我设置了一个名为CustomMapAnnotation的MKAnnotationView的子类,并覆盖-(void)drawRect:绘制一个CGImage。 这工作。 当我尝试复制由.animatesDrop提供的.animatesDropfunction时遇到麻烦; 我喜欢我的图标逐渐出现,从上面,从左到右的顺序,当注释被添加到MKMapView实例。 这里是 – (void)drawRect:用于CustomMapAnnotation,它在你绘制UIImage(这是第二行所做的)时工作: – (void)drawRect:(CGRect)rect { [super drawRect:rect]; [((Incident *)self.annotation).smallIcon drawInRect:rect]; if (newAnnotation) { [self animateDrop]; newAnnotation = NO; } } 添加animateDrop方法时会遇到麻烦: -(void)animateDrop { CGContextRef myContext = UIGraphicsGetCurrentContext(); CGPoint finalPos = self.center; CGPoint startPos = CGPointMake(self.center.x, self.center.y-480.0); self.layer.position = startPos; CABasicAnimation *theAnimation; theAnimation=[CABasicAnimation animationWithKeyPath:@"position"]; theAnimation.fromValue=[NSValue valueWithCGPoint:startPos]; theAnimation.toValue=[NSValue valueWithCGPoint:finalPos]; theAnimation.removedOnCompletion = […]