iOS 7 有没有办法知道 MKTileOverlay 何时完成加载图块?
Posted
技术标签:
【中文标题】iOS 7 有没有办法知道 MKTileOverlay 何时完成加载图块?【英文标题】:iOS 7 is there a way to know when the MKTileOverlay is finished loading tiles? 【发布时间】:2014-04-22 14:07:27 【问题描述】:我想在地图上实现缩放效果(我已经想通了),但是在 MKTileOverlay 完成加载图块之后。无论如何知道这些瓷砖何时完成加载?我已经尝试了所有其他 mapView 方法,似乎没有什么要等到覆盖层加载后再运行。提前致谢。
【问题讨论】:
【参考方案1】:到目前为止,我发现唯一有用的是计时器。
【讨论】:
想详细说明一下?计时器如何解决这个问题? @Stavash 计时器不一定能解决问题。只是针对特定问题的解决方法。我刚刚创建了一个计时器来在我认为加载叠加层所需的最长时间后运行一个方法。我确定有更正确的方法可以做到这一点......我只是还没有找到它。【参考方案2】:看看MKMapViewDelegate
方法:
mapViewDidFinishRenderingMap:fullyRendered:
【讨论】:
当我尝试使用这种方法时,它总是在实际地图完成渲染后运行,而不考虑叠加层。你有不同的经历吗? @Cedric 我遇到了同样的行为。以上是关于iOS 7 有没有办法知道 MKTileOverlay 何时完成加载图块?的主要内容,如果未能解决你的问题,请参考以下文章
iOS:有没有办法知道联系人是不是来自 Facebook 和他的 FBID?