Я использую WKWebView
, чтобы показать webpage
, здесь я хочу добавить alpha
значение к webpage
, одновременно открывая боковое меню. Я могу добавить alpha
значение к UIView
, но что не работает для WKWebView
? Как добавить alpha
значение к WKWebView
и удалить это значение?
Для просмотра я использую и работает:
view?.backgroundColor = UIColor(white: 1, alpha: 0.7)
Для WKWebView
не работает, почему?
aboutusWeb.isOpaque = false
testWebView?.backgroundColor = UIColor(white: 1, alpha: 0.7)
Полный код для webview
:
import UIKit
import WebKit
import SideMenu
class AboutUsController: UIViewController, WKNavigationDelegate {
@IBOutlet weak var aboutusWeb: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
guard let url = URL(string: "https://developer.apple.com/swift/") else { return }
let request = URLRequest(url: url)
aboutusWeb.load(request)
}
@IBAction func sideMenubtn(_ sender: Any) {
print("in aboutus")
aboutusWeb.isOpaque = false
aboutusWeb?.backgroundColor = UIColor(white: 1, alpha: 0.9)
}
}
extension AboutUsController : UISideMenuNavigationControllerDelegate {
internal func sideMenuWillDisappear(menu: UISideMenuNavigationController, animated: Bool) {
//*do the color thing*
print("sidemenu disappear")
aboutusWeb?.backgroundColor = UIColor.white
}
}
Пожалуйста, помогите мне добавить альфа-значение к WKWebView
и удалить это значение.