加载嵌入式Google Map后,UIWebView停止工作

时间:2010-08-05 02:04:15

标签: iphone google-maps uiwebview

我有一个iPhone应用程序,可以将客户端网站加载到UIWebView中。网站不同部分之间的导航由UITabBar提供。

一些客户端页面嵌入了地图站点的地图或链接(Google Maps和whereis.com.au)。当UIWebView加载嵌入的地图或访问链接的地图时,它将停止工作。我收到的错误如下:

  

CALayer界限包含NaN

  

CALayer位置包含NaN

尝试通过UITabBar切换到另一个页面时。

有没有人知道造成这种情况的原因是什么?

1 个答案:

答案 0 :(得分:0)

当我有一个代表被调用屏幕外的视图(例如改变方向)时,我已经看到了这个问题。我怀疑不可见视图的帧/边界被折叠到0,0,导致了这个问题(除以零)。

解决方案是在视图不可见时将委托设置为nil。