在不同的viewcontroller中打开webkit视图

时间:2018-05-29 14:39:57

标签: ios iphone swift

我想为我母亲的书制作一个应用程序,在第一个视图控制器中,旁边有按钮的图像,全屏打开某本书。据我所知,我需要一个新的viewcontroller来全屏打开webkitview。我设法通过viewDidLoad()全屏打开webkitview,但我希望以一种看起来很简单的方式插入多本书。

我所需要的只是知道如何告诉按钮打开下一个viewcontroller,我将webkitview传播到整个显示器上,使其像全屏一样。这是我到目前为止所做的代码......

class ViewController: UIViewController {

    @IBOutlet weak var webViewDisplay: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()    
        let path = Bundle.main.path(forResource: "prayers", ofType: "pdf")
        let url = URL(fileURLWithPath: path!)
        let request = URLRequest(url: url)
        webViewDisplay.load(request)
    }

}

1 个答案:

答案 0 :(得分:0)

您应首先配置WkWebView,但不能从storyboard中执行此操作。而不是出口尝试添加WKWebView programmaticaly。

private var webView: WKWebView?

override func viewDidLoad() {
    super.viewDidLoad()
    let webViewConfiguration = WKWebViewConfiguration()
    webView = WKWebView(frame: .zero, configuration: webViewConfiguration)
    view = webView
    let path = Bundle.main.path(forResource: "prayers", ofType: "pdf")
    let url = URL(fileURLWithPath: path!)
    let request = URLRequest(url: url)
    webView.load(request)
}
相关问题