2016-11-23 10 views
1

UIWebViewの高さを動的に設定する際に問題があります。 webviewはhtmlを含む製品の説明を読み込みます。私はUIWebViewに説明の内容に基づいてその高さを変更します。 私はwebViewDidFinishLoadの機能でそれをする必要があります。しかし、私は機能の内容を書くことはできません。UIWebViewの動的高さ

+0

webview.scrollView.contentSize.heightweb view高さを設定してみてください、あなたが 'webView.sizeToFit()' 'webViewDidFinishLoad'内部を試してみます。 –

答えて

1

webviewDidFinishLoad

+0

UIWebViewクラスに 'contentSize'というプロパティはありません。 'webview.scrollView.contentSize.height' – Kampai

+0

はい、この回答は古いです。当時、UIWebviewはUIScrollViewのサブクラスでした。それを指摘してくれてありがとう。 – Arjuna

0
-(void)webViewDidFinishLoad:(UIWebView *)webView 

{ 

    if ([webView isEqual:_viewWebDescription]) 
    { 

     CGFloat height= webView.scrollView.contentSize.height; 

     CGRect frameWebView=_viewWebDescription.frame; 

     if (_viewWebDescription.frame.origin.y + height >= 745) 
     { 
      height= 745 - _viewWebDescription.frame.origin.y; 
     } 
     frameWebView.size.height=height; 
     _viewWebDescription.frame= frameWebView; 
    } 

}