0

UIWebView 的 shouldStartLoadWithRequest 由 javascript 触发

window.location = updateappdata://type/viewName/;

它在 ios 5.0、5.1、6.0 中完美运行

然而在 ios 4.3 中,只有一些 updateappdata:// 回调被调用,并不是所有的 shouldStartLoadWithRequest 被调用。有什么想法有什么问题吗?

4

1 回答 1

0

问题在于通过子视图将 uiwebviews 滚动视图的委托设置为视图控制器。

if ([[subview class] isSubclassOfClass: [UIScrollView class]])
{
     [((UIScrollView *)subview) setDelegate: self];
}

由于在 iOS 5.0+ 中有 .scrollView 属性,因此一切正常。

于 2012-09-11T09:24:50.260 回答