想实现的功能是,tabbleview的tableheaderview是webview,下面是评论,导航栏上有+-操作,是针对这个webview的内容进行放大和缩小,这时我们就要动态获得webview内容的实际高度。
- (void)webViewDidFinishLoad:(UIWebView*)webView {
CGFloatwebViewHeight =[[WebViewstringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"]floatValue];
CGRectnewFrame =WebView.frame;
newFrame.size.height= webViewHeight;
WebView.frame=CGRectMake(0,self.timeLabel.bottom,MainScreenWidth, webViewHeight);
_HeadView.frame= newFrame;
_HeadView.height=_HeadView.height+45*FitHeight;
self.TableView.tableHeaderView=_HeadView;
WebView.frame=CGRectMake(0,self.timeLabel.bottom,MainScreenWidth,self.TableView.tableHeaderView.height);
}
下面是点击加号和减号的点击事件
- (void)addLarge {
if(_number<150)
{
_number+=10;
[WebViewloadHTMLString:_comentbaseURL:nil];
WebView.frame=self.TableView.frame;
}}
-(void)addmix
{
if(_number>60)
{
_number-=10;
[WebViewloadHTMLString:_comentbaseURL:nil];
WebView.frame=self.TableView.frame;
}}