在 iOS 中加載 webview 之前需要洗掉 Whitescreen,嘗試 webview opaque。即使在添加啟影片面和啟影片面之后,我仍然在加載 Webview URL 之前看到白色的啟影片面。
import UIKit
import WebKit
class HomeViewController: UIViewController, WKUIDelegate {
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
webView.isOpaque = false
}
override func viewDidLoad() {
super.viewDidLoad()
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.translatesAutoresizingMaskIntoConstraints = false
let myURL = URL(string:"https://google.com")
let myRequest = URLRequest(url: myURL!)
view.addSubview(webView)
webView.load(myRequest)
NSLayoutConstraint.activate([
webView.topAnchor.constraint(equalTo: view.topAnchor),
webView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
webView.leftAnchor.constraint(equalTo: view.leftAnchor),
webView.rightAnchor.constraint(equalTo: view.rightAnchor)
])}
}
uj5u.com熱心網友回復:
您是否嘗試洗掉 webView 的背景顏色?
webView.backgroundColor = .clear
uj5u.com熱心網友回復:
你有沒有嘗試過
self.webView.scrollView.backgroundColor = .clear
uj5u.com熱心網友回復:
建議可以實作您想要的效果的替代路線:也許您可以引入一個不透明或半透明的視圖或子視圖來覆寫 web 視圖,直到您的內容加載。像這樣的東西:
一旦您知道您的請求有經過驗證的回應,您就可以有一個回呼來洗掉所述視圖?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/401299.html
上一篇:CloudKit資料排序問題
