OStack程序员社区-中国程序员成长平台

标题: ios - MapKit 动画 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 07:25
标题: ios - MapKit 动画

我正在尝试使用 UIView 动画来为 MapKit 中的相机设置动画,但它似乎跳到了最后。

MKMapCamera *cam = [[MKMapCamera alloc] 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];



Best Answer-推荐答案


来自文档:“将新相机分配给此属性会立即更新 map ,并且不会为更改设置动画。如果您想为相机位置的更改设置动画,请改用 setCamera:animated: 方法。”

您可以尝试 setCamera:animated:,但可能无法获得第一个动画完成所需的时间。

关于ios - MapKit 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22826162/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4