MKMapView中天上戳下大头针的效果

MKPinAnnotationView的animatesDrop属性

有大头针没有动画,设置以下animatesDrop=YES

如果想自定义大头针想有动画,那需要参考下面代码自己写个动画

复制代码
  1. #pragma mark MKMapViewDelegate
  2. - (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views
  3. {
  4.     MKAnnotationView *annotationView;
  5.     for (annotationView in views)
  6.     {
  7.         if (![annotationView isKindOfClass:[MKPinAnnotationView class]])
  8.         {
  9.             CGRect endFrame = annotationView.frame;
  10.             annotationView.frame = CGRectMake(endFrame.origin.x, endFrame.origin.y - 230.0, endFrame.size.width, endFrame.size.height);
  11.             
  12.             [UIView beginAnimati*****:@"drop" context:NULL];
  13.             [UIView setAnimationDuration:0.45];
  14.             [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
  15.             [annotationView setFrame:endFrame];
  16.             [UIView commitAnimati*****];
  17.         }
  18.     }
  19. }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值