【问题标题】:UIWebview and UIView with autolayout in uitableviewcellUIWebview 和 UIView 与 uitableviewcell 中的自动布局
【发布时间】:2016-05-30 09:17:11
【问题描述】:

我有一个自定义的 uitableviewcell,单元格顶部带有 uiwebview。下面是另一个自定义视图部分的 uiview。 UIView 将针对屏幕尺寸固定宽度和高度,但可以根据屏幕尺寸的纵横比而变化。但是 UIWebview 需要根据 HTML 文本内容进行同步高度调整。

我已经尝试了很多。但一切都不顺利。请帮忙

【问题讨论】:

    标签: ios dynamic uiwebview autolayout height


    【解决方案1】:

    试试这个代码,

    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
        }
    
    }
    

    它对我有用,希望这也对你有用。 :)

    【讨论】:

      猜你喜欢
      • 2017-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-26
      • 1970-01-01
      • 2018-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多