ios - MapKit 动画
<p><p>我正在尝试使用 UIView 动画来为 MapKit 中的相机设置动画,但它似乎跳到了最后。 </p>
<pre><code>MKMapCamera *cam = [ init];
cam.centerCoordinate = location.coordinate;
cam.altitude = 10E5;
[UIView animateKeyframesWithDuration:1.0 delay:1 options:UIViewKeyframeAnimationOptionCalculationModeLinear animations:^{
[UIView addKeyframeWithRelativeStartTime:0.0 relativeDuration:0.5 animations:^{
mapView.camera = cam;
}];
[UIView addKeyframeWithRelativeStartTime:10.0 relativeDuration:0.5 animations:^{
mapView.camera.altitude = 10E10;
}];
} completion:nil];
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>来自文档:“将新相机分配给此属性会立即更新 map ,并且不会为更改设置动画。如果您想为相机位置的更改设置动画,请改用 setCamera:animated: 方法。”</p>
<p>您可以尝试 <code>setCamera:animated:</code>,但可能无法获得第一个动画完成所需的时间。</p></p>
<p style="font-size: 20px;">关于ios - MapKit 动画,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/22826162/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/22826162/
</a>
</p>
页:
[1]