UIWebView背景始终为白色

时间:2015-11-09 18:37:40

标签: ios webview uiwebview epub

我看过很多像这样的问题而且我遵循了他们的建议但我的UIWebView仍然有白色背景。我用它来阅读一些电子书

我将opaque属性设置为false,我设置了背景颜色属性以清除颜色,我的webview仍然是白色。

Opaque unchecked and Background : clear color

我将所有内容的css background-color属性设置为透明,我的webview仍为白色。

background-color: transparent;

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

实际上,问题是这些行

wvRead.paginationBreakingMode = UIWebPaginationBreakingMode.Page
wvRead.paginationMode = UIWebPaginationMode.LeftToRight

解决方法来自此问题http://error.news/question/2188985/uiwebview-paginationmode-always-show-white-background-how-to-make-it-transparent/

在CSS文件中,为您的身体设置所需的颜色(除透明外的每种颜色工作) 然后,在你的viewDidLoad方法中,写下这个(我不确定图像是否必要)

let transImgPath = NSBundle().pathForResource("imgtrans", ofType: "png")
wv.stringByEvaluatingJavaScriptFromString("addCSSRule('body', 'background-color: transparent !important; background-image:url(\(transImgPath)); background-repeat: repeat-x; background-size:\(wv.frame.size.width)px \(wv.frame.size.width)px;')")