内容适合 UIWebView

Posted

技术标签:

【中文标题】内容适合 UIWebView【英文标题】:Content Fit Inside UIWebView 【发布时间】:2017-11-29 08:49:13 【问题描述】:

这是一个非常常见的问题,但我在这个问题上遇到了严重的问题。我的问题在下面的屏幕截图中定义。

我想根据屏幕宽度设置webview里面的内容。我有一个tableview,每个tableView Cell上有一个uiwebView。

我使用了很多东西,例如webView.scalesPageToFit = YES; 和 autoresizemask,但无法解决。

有什么帮助吗? 提前致谢

【问题讨论】:

试试这个:***.com/questions/36426007/… 【参考方案1】:

在您的情况下webView.scalesPageToFit = true 但仍然不适合 webview 它似乎与 webview 的 tableviewcell 大小有问题可能最初找不到准确的重新加载 tableview 可能会解决此问题如果与 tableview 重新加载相关的代码这将有所帮助,请尝试以下代码

override func viewDidAppear(_ animated: Bool) 
        super.viewDidAppear(animated)
        self.YOUR_TABLEVIEW.reloadData()

希望对你有帮助

【讨论】:

感谢您的快速响应,当 webview.scrollview.contentsize.width > 屏幕宽度时出现问题,所以我想要一种方法来调整内容 w.r.t 屏幕宽度,因为滚动被禁用。 webView.scalesPageToFit = true 将有助于设置相同的大小【参考方案2】:

试试这个方法:

 -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    
       //Access web view form cell here
       // then use [webObj sizeToFit];
       // then get height of web view and return it as height of cell

    

【讨论】:

@Manngesh 我不想调整高度我已经做了,我想水平调整内容 你想让scrollview水平滚动内容吗? 知道了。您在 Web 视图中的内容是浮动的。我说的对吗? 在我的屏幕截图中看不到我在小宽度屏幕右侧的内容剪辑,我想根据屏幕宽度调整它 你能展示你如何在单元格中嵌入网络视图的代码吗?我的意思是有什么限制吗??

以上是关于内容适合 UIWebView的主要内容,如果未能解决你的问题,请参考以下文章

Fancybox V2 适合内容宽度 iframe

Qt:QPushButton 垂直大小,适合内容吗?

内容适合 UIWebView

Lucene.Net 是不是适合作为内容频繁变化的搜索引擎?

使框宽度(动态)适合其内容[重复]

当内容适合滚动视图边界时,SwiftUI ScrollView 不会使内容居中