我看过很多像这样的问题而且我遵循了他们的建议但我的UIWebView
仍然有白色背景。我用它来阅读一些电子书
我将opaque属性设置为false,我设置了背景颜色属性以清除颜色,我的webview仍然是白色。
我将所有内容的css background-color属性设置为透明,我的webview仍为白色。
background-color: transparent;
有什么想法吗?
答案 0 :(得分:0)
实际上,问题是这些行
wvRead.paginationBreakingMode = UIWebPaginationBreakingMode.Page
wvRead.paginationMode = UIWebPaginationMode.LeftToRight
在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;')")