MKMapView自动缩小动画

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MKMapView自动缩小动画相关的知识,希望对你有一定的参考价值。

我需要用ViewController创建MKMapView。当它打开时,应该出现当前位置并慢慢缩小10秒(或更少,实际上并不重要)。当动画完成应用程序应执行segue到下一个ViewController。有任何想法吗?

答案

没有用于设置缩放级别的“直接”方法。但是,您可以通过设置距离来模拟此值,从而调整图像大小。

CLLocationCoordinate2D noLocation;
MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(noLocation, 500, 500);
MKCoordinateRegion adjustedRegion = [self.mapView regionThatFits:viewRegion];          
[self.mapView setRegion:adjustedRegion animated:YES];
self.mapView.showsUserLocation = YES;

你可以循环这个,或者只是设置两次,首先是BIG区域,然后是放大区域,让MapView的默认动画做它的事情。

以上是关于MKMapView自动缩小动画的主要内容,如果未能解决你的问题,请参考以下文章

xml 使用幻灯片放入和缩小动画替换片段

Android使用片段在viewpager中的页面滚动上放置动画

如何使用事件侦听器来加载动画片段的循环

MKMapView 自己缩小

自定义图钉动画 - MKMapView

Gmail 三段动画场景的完整工作示例?