UIWebView - webページを表示

f:id:oynop:20150227204120p:plain:h300

説明

UIWebViewはUIViewのサブクラス

ソースコード

UIWebViewSample.swift

import UIKit
class UIWebViewSample: UIView, UIWebViewDelegate {
    override init(frame: CGRect) {
        super.init(frame: frame)
        let wv = UIWebView(frame: CGRectMake(0, 20, self.frame.width, self.frame.height - 20))
        self.addSubview(wv)
        wv.delegate = self
        
        // URLを指定
        let req = NSURLRequest(URL: NSURL(string: "http://google.com/")!)
        // ロードリクエスト
        wv.loadRequest(req)
        
        wv.backgroundColor = colorPattern.main()
    }

    required init(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }

    // 読み込み開始
    func webViewDidStartLoad(wv: UIWebView!) {
        println("Load Start")
    }

    // 読み込み終了    
    func webViewDidFinishLoad(wv: UIWebView!) {
        println("Load Finish")
    }
}

ViewController.swift

import UIKit
class ViewController: UIViewController {
    override func viewDidLoad() {       
        super.viewDidLoad()
        self.view.backgroundColor = colorPattern.back()
        self.view.addSubview(UIWebViewSample(frame: self.view.frame))
    }
   
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}