亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2016年09月22日 16:31:10   投稿:mrr  
這篇文章主要介紹了iOS Webview自適應(yīng)實(shí)際內(nèi)容高度的4種方法詳解,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下

//第一種方法

- (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就會(huì)返回剛好合適的大小

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

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

-(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)實(shí)際內(nèi)容高度的4種方法詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • xcode 4 制作靜態(tài)庫圖文詳解

    xcode 4 制作靜態(tài)庫圖文詳解

    我這個(gè)文檔的靜態(tài)庫的開發(fā)是基于Xcode4.2和iOS SDK5.0編寫的。Xcode4跟之前的Xcode3還是有不少的差別的
    2013-06-06
  • iOS?組件化初步構(gòu)思

    iOS?組件化初步構(gòu)思

    這篇文章主要介紹了iOS組件化初步構(gòu)思,并對iOS組件化常用方式的討論進(jìn)行了方案分析,以便幫助大家對ios組件化有一個(gè)深刻的了解
    2023-03-03
  • iOS中wkwebView內(nèi)存泄漏與循環(huán)引用問題詳解

    iOS中wkwebView內(nèi)存泄漏與循環(huán)引用問題詳解

    這篇文章主要給大家介紹了關(guān)于iOS中wkwebView內(nèi)存泄漏與循環(huán)引用問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • 淺談強(qiáng)大易用支持URL Rewrite的iOS路由庫FFRouter

    淺談強(qiáng)大易用支持URL Rewrite的iOS路由庫FFRouter

    FRouter 是 iOS 中一個(gè)強(qiáng)大且易用的 URL 路由庫,支持 URL Rewrite,基于匹配查找 URL,效率高。非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-10-10
  • iOS MRC 下 block 循環(huán)引用問題實(shí)例講解

    iOS MRC 下 block 循環(huán)引用問題實(shí)例講解

    本文通過文字說明加代碼的形式給大家介紹了iOS MRC 下 block 循環(huán)引用問題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-12-12
  • IOS開發(fā)實(shí)現(xiàn)手機(jī)震動(dòng)的提示實(shí)例代碼

    IOS開發(fā)實(shí)現(xiàn)手機(jī)震動(dòng)的提示實(shí)例代碼

    這篇文章主要介紹了IOS開發(fā)實(shí)現(xiàn)手機(jī)震動(dòng)的提示實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • iOS中id類型的理解及底層原理詳解

    iOS中id類型的理解及底層原理詳解

    這篇文章主要給大家介紹了關(guān)于iOS中id類型的理解以及底層原理的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-07-07
  • iOS滑動(dòng)全屏實(shí)現(xiàn)返回功能

    iOS滑動(dòng)全屏實(shí)現(xiàn)返回功能

    這篇文章主要為大家詳細(xì)介紹了iOS滑動(dòng)全屏實(shí)現(xiàn)返回功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 分享一些iOS開發(fā)實(shí)用的小技巧

    分享一些iOS開發(fā)實(shí)用的小技巧

    這篇文章主要給大家分享了一些iOS開發(fā)實(shí)用的小技巧,這些小技巧在大家開發(fā)iOS的時(shí)候還是相當(dāng)實(shí)用,有需要的朋友們下面來一起看看吧。
    2016-09-09
  • iOS之異常與信號使用場景分析

    iOS之異常與信號使用場景分析

    這篇文章主要為大家介紹了iOS之異常與信號使用場景分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11

最新評論