【问题标题】: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: 似乎可以解决它,但我还没有调查原因。不确定这是否能解决您的问题,但也许值得一试?