【发布时间】:2020-01-08 12:34:43
【问题描述】:
我正在使用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