Swift 3.0
//
// ViewController.swift
// UIKit009
//
// Copyright © 2016年 FaBo, Inc. All rights reserved.
//
import UIKit
class ViewController: UIViewController, UIWebViewDelegate {
private var myWebView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// WebViewの生成.
myWebView = UIWebView()
// Deletegateを自身に設定.
myWebView.delegate = self
// WebViewのサイズを設定.
myWebView.frame = self.view.bounds
// URLを設定.
let url: URL = URL(string: "http://www.fabo.io")!
// リエストを発行する.
let request: NSURLRequest = NSURLRequest(url: url)
// リクエストを発行する.
myWebView.loadRequest(request as URLRequest)
// Viewに追加する
self.view.addSubview(myWebView)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
/*
Pageが全て読み終わったら呼ばれる.
*/
func webViewDidFinishLoad(_ webView: UIWebView) {
print("webViewDidFinishLoad")
}
/*
PageがLoadされ始めた時、呼ばれる.
*/
func webViewDidStartLoad(_ webView: UIWebView) {
print("webViewDidStartLoad")
}
}
Swift 2.3
//
// ViewController.swift
// UIKit009
//
// Copyright © 2016年 FaBo, Inc. All rights reserved.
//
import UIKit
class ViewController: UIViewController, UIWebViewDelegate {
private var myWebView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// WebViewの生成.
myWebView = UIWebView()
// Deletegateを自身に設定.
myWebView.delegate = self
// WebViewのサイズを設定.
myWebView.frame = self.view.bounds
// URLを設定.
let url: NSURL = NSURL(string: "http://www.fabo.io")!
// リエストを発行する.
let request: NSURLRequest = NSURLRequest(URL: url)
// リクエストを発行する.
myWebView.loadRequest(request)
// Viewに追加する
self.view.addSubview(myWebView)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
/*
Pageが全て読み終わったら呼ばれる.
*/
func webViewDidFinishLoad(webView: UIWebView) {
print("webViewDidFinishLoad")
}
/*
PageがLoadされ始めた時、呼ばれる.
*/
func webViewDidStartLoad(webView: UIWebView) {
print("webViewDidStartLoad")
}
}
2.3と3.0の差分
ATSのキーがNSTemporaryExceptionAllowsInsecureHTTPLoadsからNSExceptionAllowsInsecureHTTPLoadsに変更.
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.