美文网首页iOS Developer
对webview内容进行+-操作时,如何动态获取高度

对webview内容进行+-操作时,如何动态获取高度

作者: PM_崧崧 | 来源:发表于2016-11-17 14:07 被阅读291次

想实现的功能是,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;

}}

相关文章

网友评论

    本文标题:对webview内容进行+-操作时,如何动态获取高度

    本文链接:https://www.haomeiwen.com/subject/crmdpttx.html