【问题标题】:Black line at bottom of elastic scrolling in uiwebview?uiwebview中弹性滚动底部的黑线?
【发布时间】:2013-12-29 21:54:01
【问题描述】:

我有一个混合 iOS 应用程序,它本质上是一个从我们的服务器加载 HTML 的 uiwebview。有一个固定位置的顶部栏、一个固定位置的底部标签栏和一个可滚动/可拖动的中间内容部分,内容通过 AJAX 加载。但是,有时当您滚动超出内容边界(即弹性滚动)时,中间内容部分的底部会出现一像素灰色 (#838383) 线。但是,它并不一致。在应用程序的某些选项卡中,它根本不显示,我无法弄清楚是什么导致它出现或在某些情况下不出现。我已经在所有服务器端 CSS 和 HTML 中搜索了“838383”,但没有找到任何结果。

正常状态:

normal state http://msr-cf.matt.re/lio-app-line3.jpg

弹性滚动显示灰线:

scrolling with gray line http://msr-cf.matt.re/lio-app-line.jpg

不同页面的弹性滚动没有灰线:

scrolling on a different tab does not have gray line http://msr-cf.matt.re/lio-app-line2.jpg

以前有没有人经历过这种情况,知道为什么会这样,或者有解决办法吗?

【问题讨论】:

  • 知道 HTML/CSS 的区别是什么吗?如果没有人具体知道,你应该能够自己找到这个。我首先将 HTML/CSS 烘焙到应用程序中,然后将其提供给各种 Web 视图。切掉一个,然后另一个,看看是什么改变了行为。

标签: ios uiwebview ios7


【解决方案1】:

这可能会减慢渲染速度,但请尝试以下操作:

webviewView.opaque = NO

【讨论】:

  • 这似乎无法解决问题...栏仍然显示。
【解决方案2】:

你必须调整 UIWebView:同时设置不透明 NO 和清除背景颜色:

【讨论】:

  • 请不要对多个问题发布相同的答案。发布一个好的答案,然后投票/标记以关闭其他问题作为重复问题。如果问题不是重复的,调整您对该问题的回答。
猜你喜欢
  • 2016-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多