我想为我母亲的书制作一个应用程序,在第一个视图控制器中,旁边有按钮的图像,全屏打开某本书。据我所知,我需要一个新的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)
}
}
答案 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)
}