открыть представление webkit в другом viewcontroller - PullRequest
0 голосов
/ 29 мая 2018

Я хочу сделать приложение для книг моей мамы, в котором в первом viewcontroller есть изображения с кнопками рядом с ними, которые открывают определенную книгу в полноэкранном режиме.Насколько я знаю, мне нужен новый viewcontroller, чтобы открыть webkitview в полноэкранном режиме.Мне удалось открыть webkitview в полноэкранном режиме с помощью viewDidLoad (), но я хочу вставить более одной книги, и это в отличном виде.

Все, что мне нужно, это знать, как сказать кнопке открыть следующий view-контроллергде я распространю 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 голосов
/ 29 мая 2018

Сначала вы должны настроить WkWebView, но вы не можете сделать это из раскадровки.Вместо розетки попробуйте добавить WKWebView программно.

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)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...