我正在使用XIB处理基于表格视图的iOS 7和iOS8 iOS应用程序,我需要将UIWebView显示为表格视图的页脚视图。我在我的XIB中添加了UIWebView,我不知道为什么我无法根据内容滚动完整的UIWebView,它似乎已被锁定。
这是我的代码:
- (void)webViewDidFinishLoad:(UIWebView *)aWebView {
webViewSocial.scrollView.scrollEnabled = NO;
CGFloat height = [[webViewSocial stringByEvaluatingJavaScriptFromString:@"document.height"] floatValue];
CGFloat width = [[webViewSocial stringByEvaluatingJavaScriptFromString:@"document.width"] floatValue];
CGRect frame = webViewSocial.frame;
frame.size.height = height;
frame.size.width = width;
webViewSocial.frame = frame;
tblAlerts.tableFooterView = webViewSocial;
}
答案 0 :(得分:0)
您的webView委托方法的参数是" aWebView"但你正在使用" webViewSocial"在方法体中。如果您打算将实现应用于任何称为它的webView,您需要将局部变量与参数名称相匹配。除非" webViewSocial"是一个ivar(在这种情况下,我使用_前缀只是为了避免混淆。如果它是你班级的财产,我会使用self.webViewSocial。
答案 1 :(得分:0)
这是Swift 3版本
func webViewDidFinishLoad(_ webView: UIWebView) {
var frame = yourWebView.frame
frame.size.height = 1
let fittingSize = yourWebView.sizeThatFits(CGSize.zero)
frame.size = fittingSize
heightOfyourWebView.constant = fittingSize.height
tblAlerts.tableFooterView = yourWebView;
}