m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

swiftの学習(webviewを使用)

今回は画面編集なし

多分webviewとかはコードで書く方がいい感じ

実装

ViewController.swift
//
//  ViewController.swift
//

import UIKit

class ViewController: UIViewController, UIWebViewDelegate {
    
    var webview = UIWebView()
    var targetURL = "http://m-shige1979.hatenablog.com/"
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        // webview 表示
        loadAddressURL()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    // webview 表示
    func loadAddressURL() {
        
        self.webview.frame = self.view.bounds
        self.webview.delegate = self;
        self.view.addSubview(self.webview)
        
        let requestURL = NSURL(string: targetURL)
        let req = NSURLRequest(URL: requestURL!)
        webview.loadRequest(req)
    }
    
    func webView(webView: UIWebView!, shouldStartLoadWithRequest request: NSURLRequest!, navigationType: UIWebViewNavigationType) -> Bool {
        
        return true
    }

}
結果

f:id:m_shige1979:20141013235810p:plain


うん、いけた。
これは画面遷移と組み合われるタイプだからあまり意味はなさそう…

所感

多分、いろいろあるけど今回はなしコピペとして保持しておく。
先頭のヘッダー部分とか調整がいるかもしれないけど

参考


Xcode - SwiftでUIWebViewを使ってみる - Qiita


iOS - swiftでwebViewアプリを作ってみた - Qiita