我目前正在UICollectionViewCell中嵌入一个UIWebView,以便能够查看驻留在我的本地数据结构中的HTML格式文本。
我知道已多次声明不应该在scrollView中嵌入UIWebView,但我目前看不到其他方法来实现显示混合内容概述(这是当前的要求,到目前为止UICollectionView确实很好用大数据集。)
问题是,我无法调用UIWebViews Delegate方法:
- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType { ... }
我需要委托方法才能显示外部链接或调用本地方法。
有没有办法实现这个目标?也许以编程方式移交事件?
答案 0 :(得分:0)
感谢您的反馈!
我刚刚发现我做错了什么:
我只需要更新单元格的contentView:[[cell contentView] setFrame:frameContainingWebViewSize]
这就是诀窍。未调用委托方法,因为contentView未覆盖webview(clipSubviews设置为NO),因此未触发的tap事件。