MKMapView自动缩小动画

问题描述 投票:0回答:1

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

ios swift location mkmapview swift4
1个回答
0
投票

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

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的默认动画做它的事情。

© www.soinside.com 2019 - 2024. All rights reserved.