我有一个iPhone应用程序,可以将客户端网站加载到UIWebView中。网站不同部分之间的导航由UITabBar提供。
一些客户端页面嵌入了地图站点的地图或链接(Google Maps和whereis.com.au)。当UIWebView加载嵌入的地图或访问链接的地图时,它将停止工作。我收到的错误如下:
CALayer界限包含NaN
和
CALayer位置包含NaN
尝试通过UITabBar切换到另一个页面时。
有没有人知道造成这种情况的原因是什么?
答案 0 :(得分:0)
当我有一个代表被调用屏幕外的视图(例如改变方向)时,我已经看到了这个问题。我怀疑不可见视图的帧/边界被折叠到0,0,导致了这个问题(除以零)。
解决方案是在视图不可见时将委托设置为nil。