前言:由于前段时间项目中有个页面需要用原控件和UIWebView嵌套使用,为了时间和懒的写太多代码以及约束,于是偷懒的解决办法出来了
(苹果官网不建议这么使用)可作为解决思路。
总结:这种做法最好不要这么玩,这只是提供一个思路,由于此页面不太复杂,和省事用了这个方法。希望能对同样问题的朋友能有帮助(-_-)
此blog即将转向 eqi.cc (备案中)
2) nextResponder 判断
只对于第一个问题要在delegate.finish中做frame判断,如果web中有多个图片它会多次走finish,也就是当图片加载好了重画页面也能拿到正确的高度,简单的代码如下:
只对于第一个问题要在delegate.finish中做frame判断,如果web中有多个图片它会多次走finish,也就是当图片加载好了重画页面也能拿到正确的高度,简单的代码如下:
#pragma mark - webDelegate
- (void)webViewDidStartLoad:(UIWebView *)webView {
webView.userInteractionEnabled = NO;
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
webView.userInteractionEnabled = YES;
NSUInteger webViewHeight = [[webView stringByEvaluatingJavaScriptFromString: @"document.body.scrollHeight"] floatValue];
CGRect headRect = _webView.frame;
headRect.size.height = webViewHeight;
_webView.frame = headRect;
UIView *headview = tableView.tableFooterView;
CGRect headRectt = headview.frame;
headRectt.size.height = webViewHeight;
tableView.tableFooterView = headview;
}
总结:这种做法最好不要这么玩,这只是提供一个思路,由于此页面不太复杂,和省事用了这个方法。希望能对同样问题的朋友能有帮助(-_-)
此blog即将转向 eqi.cc (备案中)