我正在使用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
}
}
[请帮助我将Alpha值添加到WKWebView
并删除该值。
不确定Alpha,但是可以使用此代码为WKWebView设置透明背景
webView.opaque = false
webView.backgroundColor = UIColor.clearColor()
webView.scrollView.backgroundColor = UIColor.clearColor()