【问题标题】:Chaning the background color around a PDF in a UIWebView on Device在设备上的 WebView 中更改 PDF 周围的背景颜色
【发布时间】:2011-12-23 02:33:10
【问题描述】:

我正在使用 webview 来显示 PDF。

webview 以实际大小显示 PDF,该大小比 webvieww 本身的大小略小,显示其下方的滚动视图。

我尝试将 Webview 设置为不透明并将其背景颜色设置为另一种颜色,这在模拟器中效果很好,但无法更改设备上的颜色。在设备上,它会更改滚动视图后面的视图背景颜色,这可以在 PDF 被拉到底时看到。

我也尝试通过遍历子视图来设置 UIView 的所有背景,但无济于事。

我更新了一个图表来帮助说明我想为哪个区域着色。

Uploaded Diagram

【问题讨论】:

  • 嗨,你达到你想要的了吗?我也想将 PDF 页面颜色更改为白色。你能帮帮我吗?
  • 我最终告诉我的雇主,这将花费更多的时间而不是值得。并保持原样。

标签: objective-c ios pdf uiwebview background


【解决方案1】:

你真的不应该弄乱 UIWebView 的内部结构。

它们可以随时更改,您的代码可能会在下一个版本的 iOS 上崩溃。 如果您需要更多关于 pdf 显示的控制,您可能想看看显示 pdf 的其他可能性,例如使用 CGPDFDrawPage* 函数。当然,它们是相当低级的,需要做很多工作才能获得快速的页面显示、缩放等。

【讨论】:

  • 感谢您的意见。我只是把内部结构弄乱了,作为测试,看看它是否会做任何事情。你是对的,使用 CGPDFDrawPage 是一个可行的解决方案。只是改变背景颜色的工作量很大。顺便说一下,您的 PDF 库看起来很不错。
猜你喜欢
  • 2013-02-07
  • 1970-01-01
  • 2019-06-26
  • 2015-05-16
  • 2017-01-25
  • 1970-01-01
  • 1970-01-01
  • 2017-05-24
  • 1970-01-01
相关资源
最近更新 更多