【问题标题】:MKMapView reload issueMKMapView 重新加载问题
【发布时间】:2009-08-27 19:01:00
【问题描述】:

我有一个包含 MKMapView 的控制器。当用户弹回前一个控制器时我会保留它,然后当用户想要返回地图时将其推回。当用户离开控制器时正在处理时,就会出现问题。当我重新推动控制器时,动画在屏幕上冻结在控制器弹出时的状态。当用户触摸屏幕时,视图会更新并且很好。我已经尝试添加

[mapView setNeedsDisplay];

没有运气。有什么想法吗?

【问题讨论】:

    标签: ios cocoa-touch mkmapview mapkit


    【解决方案1】:

    我最终通过切换当前位置注释来解决这个问题。这似乎迫使地图以我需要的方式更新。

    mapView.showsUserLocation = NO;
    mapView.showsUserLocation = YES;
    

    【讨论】:

      【解决方案2】:

      当我以编程方式滚动到一般位置时,我遇到了类似的问题,即使视图没有离开。用我想要的区域调用 regionThatFits: 似乎可以解决它,但我还没有调查原因。不确定这是否能解决您的问题,但也许值得一试?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-10
        • 1970-01-01
        • 1970-01-01
        • 2014-02-19
        • 2013-10-20
        相关资源
        最近更新 更多