如何快速给出WKWebView的alpha值?

问题描述 投票:0回答:1

我正在使用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并删除该值。

swift background-color wkwebview alpha
1个回答
0
投票

不确定Alpha,但是可以使用此代码为WKWebView设置透明背景

webView.opaque = false
webView.backgroundColor = UIColor.clearColor()
webView.scrollView.backgroundColor = UIColor.clearColor()
© www.soinside.com 2019 - 2024. All rights reserved.