webView 在解析html中自动调整大小

来源:互联网 发布:酷炫爆炸js网站效果 编辑:程序博客网 时间:2024/05/18 13:05

在指定的cell中放入一个webView

想要确定Cell和WebView的大小

需要写入webView的代理方法,如下:

func webViewDidFinishLoad(webView: UIWebView) {

        let actualSize = webView.sizeThatFits(CGSizeZero)
        var newFrame = webView.frame
        newFrame.size.height = actualSize.height
        self.webView.frame.size.height = newFrame.height
        self.contentView.frame.size.height = self.webView.frame.size.height
        self.delegate?.New_View_TableViewCell_delegate_reloadView(self.contentView.frame.size.height)

}

在数据加载完成之后获取当前的高度值

我这里是自己写的一个自定义cell

在cell上设置cell的高度无法及时刷新

so 写了一个代理.New_View_TableViewCell_delegate_reloadView 在controller上面刷新cell的高度

但是这里请注意!!!!!!!!!!!!!!!!

如果不做判断的话

webView和cell会不断的加载

这样十分浪费资源

这里需要做一个判断

让cell加载一次之后就不再加载了

0 0