独創アプリ開発日記 54日目 WKWebView

今日はガワネイティブアプリの実装の1歩目を行いました。

Xcode(9.2)を起動して「Create a new Xcode project」から「Single View App」を選択します。ガワネイティブアプリで、特にネイティブ部分の処理速度は求められないため、言語はSwiftにしました。

出来上がった雛形の「ViewController.swift」のコードを以下のように書き換えました。これだけで、最低限のガワネイティブアプリの完成です!
ヽ(´▽`)ノわーい


import UIKit
import WebKit

class ViewController: UIViewController, WKNavigationDelegate {

    var _webView : WKWebView = WKWebView()
    
    override func loadView() {
        self.view = _webView
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let url : URL = URL(string: "https://minnano.app/textmanga/")!
        let request : URLRequest = URLRequest(url: url)
        _webView.allowsBackForwardNavigationGestures = true
        _webView.load(request)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}

早速シミュレータで実行します。

 

全面表示です。時計やバッテリーが表示されています。スクロールすると表示が被ってしまいますが、シンプルで良い感じです。

これでアプリストアに上げて良いですか?ダメですかそうですか。

次回は、時計やバッテリーを非表示にして、ページ読み込み状況を表すプログレスバーを追加したいと思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です