2016-11-23 56 views
1

我在動態設置UIWebView的高度時遇到問題。 webview加載一個包含html的產品描述。我希望UIWebView根據說明的內容更改其高度。 我需要用webViewDidFinishLoad函數來做。但我不能寫功能內容。UIWebView的動態高度

+0

web view高度設置爲webview.scrollView.contentSize.height你有沒有嘗試'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; 
    } 

}