国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 康马县| 志丹县| 宁晋县| 上思县| 菏泽市| 凤阳县| 石阡县| 峡江县| 长宁区| 肇庆市| 梧州市| 绍兴市| 永清县| 牙克石市| 逊克县| 东海县| 白城市| 宜川县| 旌德县| 会昌县| 泽库县| 鲁山县| 凉山| 上饶市| 奉新县| 阜新| 商城县| 武乡县| 胶州市| 万年县| 奉新县| 和龙市| 固阳县| 高平市| 称多县| 江口县| 堆龙德庆县| 灵丘县| 湾仔区| 宁乡县| 桓仁|