我在%h1
= @doc.title
%p
= @doc.content
个单元格中加载UIWebView
。在属性检查器中,我已经检查了Scales Pages to Fit以及Content Fit的内容模式,但是我的应用程序中的WebViews从未正确缩放?
collectionView
答案 0 :(得分:0)
将cell.bounds
提供给cell.webView.frame
方法 cellForItemAt
中的,
设置下面的代码,
cell.webView.frame = cell.bounds
答案 1 :(得分:0)
UIWebViewDelegate有一个名为webViewDidFinishLoad的方法,当时使用以下方法获取内容的大小:
let contentSize = webView.sizeThatFits(CGSizeZero).
然后使用UIScrollView缩放方法缩放以适合整个内容,如:
webView.scrollView.zoom(to: CGRect(x: 0,y: 0, width: contentSize.width, height: contentSize.height), animated: true)
如果您不希望用户在加载时看到每个webView缩放,请将动画设置为false。
注意:如果webView加载的屏幕与宽度与高度的比例与单元格的比例不同,则此方法不起作用。