国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

iOS Webview自適應(yīng)實際內(nèi)容高度的4種方法詳解

2020-07-26 03:12:42
字體:
供稿:網(wǎng)友

//第一種方法

- (void)webViewDidFinishLoad:(UIWebView *)webView{CGFloat webViewHeight=[webView.scrollView contentSize].height;CGRect newFrame = webView.frame;newFrame.size.height = webViewHeight;webView.frame = newFrame;_webTablewView.contentSize = CGSizeMake(320, newFrame.size.height + 64 + KWIDTH - 100);}

//2.執(zhí)行js語句 直接獲取html文檔的dom高度

- (void)webViewDidFinishLoad:(UIWebView *)webView{CGFloatwebViewHeight =[[webViewstringByEvaluatingJavaScriptFromString:@document.body.offsetHeight]floatValue];// CGFloat webViewHeight= [[webViewstringByEvaluatingJavaScriptFromString:@document.body.scrollHeight]floatValue];CGRectnewFrame = webView.frame;newFrame.size.height= webViewHeight;webView.frame= newFrame;}

//方法3.先將UIWebView的高度設(shè)為最小,然后再使用sizeThatFits就會返回剛好合適的大小

-(void)webViewDidFinishLoad:(UIWebView*)webVie{CGSize actualSize = [webView sizeThatFits:CGSizeZero];CGRect newFrame = webView.frame;newFrame.size.height = actualSize.height;webView.frame = newFrame;}

//方法4.遍歷webview子視圖 獲取UIWebDocumentView高度即實際高度

-(void)webViewDidFinishLoad:(UIWebView *)webView{CGFloat webViewHeight = 0.0f;if([webView.subviews count] > 0){UIView *scrollerView = webView.subviews[0];if([scrollerView.subviews count] >0){UIView *webDocView = scrollerView.subviews.lastObject;if ([webDocView isKindOfClass:[NSClassFromString(@UIWebDocumentView)class]]){webViewHeight = webDocView.frame.size.height;//獲取文檔的高度webView.frame=webDocView.frame;//更新UIWebView 的高度}}}}

以上所述是小編給大家介紹的iOS Webview自適應(yīng)實際內(nèi)容高度的4種方法詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 凤城市| 关岭| 西乡县| 灵璧县| 南昌市| 镇远县| 子洲县| 屯门区| 林口县| 大渡口区| 东乌珠穆沁旗| 鹰潭市| 昌乐县| 麟游县| 德清县| 玉山县| 安达市| 清苑县| 哈巴河县| 紫云| 伊春市| 平度市| 山东省| 西畴县| 赞皇县| 东阿县| 台山市| 美姑县| 仁怀市| 新竹县| 林甸县| 东宁县| 噶尔县| 永安市| 鄂托克前旗| 儋州市| 镇沅| 文安县| 靖安县| 靖西县| 宜川县|