Под iOS12 следующий код показывал прозрачный фон в WKWebView.
Однако, под iOS13 это больше не так - почему?И как снова добиться прозрачного фона?
Я пробовал
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
webView.scrollView.bounces = false
webView.navigationDelegate = self
let body =
"<html>\n" +
"<head>\n" +
"<style>\n" +
"html { margin: 0; }" +
"body { margin: 0; font-family: Avenir-Light; font-size: 41; color: white; background-color: transparent }\n" +
"a, a:active, a:visited, a:hover { color: #FFED00 }\n" +
"</style>\n" +
"</head>\n" +
"<body>\n" +
article.body +
"</body>\n"
"</html>"
webView.loadHTMLString(body, baseURL: nil)
}
Добавление следующего не помогает ...
webView.isOpaque = false
webView.backgroundColor = .clear
И как ни странно, еслиЯ установил цвет фона, отличный от прозрачного, тогда он работает:
, т. Е. Заменяя следующее, я получаю красный фон:
"body { margin: 0; font-family: Avenir-Light; font-size: 41; color: white; background-color: red }\n"
Почему transparent
не работает ???(Я тоже пробовал clear
- но безуспешно)