0

我目前正在 UICollectionViewCell 中嵌入 UIWebView,以便能够查看驻留在本地数据结构中的 HTML 格式文本。

我知道已经说过很多次不应该在 scrollView 中嵌入 UIWebView,但我目前看不到其他方法来实现显示混合内容概述(这是当前的要求,到目前为止 UICollectionView 确实适用于大型数据集)。

问题是,我无法调用 UIWebViews Delegate 方法:

- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
 navigationType:(UIWebViewNavigationType)navigationType { ... }

我需要委托方法才能显示外部链接或调用本地方法。

有没有办法做到这一点?也许通过以编程方式移交事件?

4

1 回答 1

0

感谢您的反馈!

我刚刚发现我做错了什么:

我只需要更新单元格的 contentView:[[cell contentView] setFrame:frameContainingWebViewSize]

那成功了。未调用委托方法,因为 contentView 未覆盖 webview(clipSubviews 设置为 NO),因此未触发点击事件。

于 2013-01-13T22:48:55.847 回答