出现在UIWebView上的神秘黑条调整

时间:2016-03-25 14:29:34

标签: ios swift uiwebview mask

当用户在我的应用程序中调整UIWebView的大小时,网页视图两侧的网页上会显示黑色空格。

我尝试了以下解决方案:

  • 将UIWebViews颜色设置为非透明和clearColor()
  • 从视图和超级视图中删除UIWebView并将其添加回来。
  • 在调整大小时刷新页面。
  • 动画调整大小。
  • 在调整大小时创建一个新窗口并删除旧窗口。
  • 调整大小时调整页面大小。
  • 使用autoresizingMask = [.FlexibleHeight, .FlexibleWidth]

绝对没有用。黑色条纹总是出现,永远不会消失。某些HTML元素不受条形图(例如页面上的背景图像)的影响,但我自己或网上找不到任何解决方案。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

找到答案:UIWebView必须按整数调整大小,否则会将页面内容截断为新的大小。