[Swift] WKWebViewを使ってみる(3) - URLバーを設置する
今回は前回の記事でいう「2. URLバーの右端に更新ボタンを設置する」についてです。
1 |
var reloadButton : UIButton? |
1 2 3 4 5 6 |
// ReloadButton let reloadImage : UIImage? = UIImage(named: "reload_button.png") self.reloadButton = UIButton(frame: CGRectMake(self.urlBarForm!.frame.width - 24, 2, 20, 20)) self.reloadButton?.setImage(reloadImage, forState: .Normal) self.reloadButton?.addTarget(self, action: "touchReloadButton:", forControlEvents: .TouchUpInside) self.urlBarForm?.addSubview(self.reloadButton!) |
インスタンス変数に更新ボタンを宣言し、viewDidLoad内に追記します。
ボタンの画像についてはフリー素材を使用しました。
1 2 3 4 5 |
// リロードボタンが押された時の処理 func touchReloadButton(button : UIButton) { self.webview?.reload() } |
後はリロードボタンが押された時にWKWebViewのreloadメソッドを呼ぶだけです。