我在单元格的顶部有一个带uiwebview的自定义uitableviewcell。下面是另一个自定义视图部分的uiview。 UIView的宽度和高度固定为屏幕尺寸,但可以根据屏幕尺寸的宽高比而变化。但UIWebview需要根据HTML文本内容进行synamic高度调整。
我已经尝试了很多。但没有什么是正确的。请帮忙
答案 0 :(得分:0)
试试这段代码,
class EventInfoViewController: UIViewController, UIWebViewDelegate
{
@IBOutlet var lblDescription : UITextView!
@IBOutlet var webDescView : UIWebView!
override func viewDidLoad()
{
super.viewDidLoad()
self.webDescView.scrollView.scrollEnabled = false
self.webDescView.scrollView.bounces = false
//Load Description in webview
self.lblDescription.text = Your_description as String
self.webDescView.loadHTMLString(NSString(format: "<html> <body style='color:#AAAAAA'> %@ </body></html>", description.stringByReplacingOccurrencesOfString("\n", withString: "<br/>")) as String, baseURL: nil)
self.lblDescription.sizeToFit()
}
//webView delegate method
func webViewDidFinishLoad(webView: UIWebView)
{
self.webDescView.frame.size.height = self.webDescView.scrollView.contentSize.height
// This descView is my view having frame size based on webView
//self.descView.frame.size.height = self.webDescView.frame.size.height + 40
}
}
它在我身边,希望这对你也有用。 :)