ios 关于UIWebView的高度问题

来源:互联网 发布:淘宝在哪联系卖家 编辑:程序博客网 时间:2024/06/05 17:44
三种方法:

- (void)webViewDidFinishLoad:(UIWebView *)webView 

    //1

//    CGFloat webViewHeight = 0.0f; 

//    if (webView.subviews.count > 0)  

//    

//        UIView *scrollerView = [webView.subviews objectAtIndex: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 的高度                 

//            

//        

//    


       //2 

//    CGSize actualSize = [webView sizeThatFits:CGSizeZero]; 

//    CGRect newFrame = webView.frame;

//    newFrame.size.height = actualSize.height;

//    webView.frame = newFrame;

    


    //3

    CGFloat webViewHeight=[webView.scrollView contentSize].height;

    CGRect newFrame = webView.frame;

    newFrame.size.height = webViewHeight;

    webView.frame = newFrame;

    

}

0 0