webView.scrollViewにrefreshControlをaddSubviewするだけ。
class MyViewController: UIViewController, UIWebViewDelegate {
@IBOutlet weak var webView: UIWebView!
var refreshControl:UIRefreshControl!
override func viewDidLoad() {
super.viewDidLoad()
addRefreshControl()
}
func pullToRefresh() {
self.refreshControl.endRefreshing()
self.webView.reload()
}
func addRefreshControl() {
refreshControl = UIRefreshControl()
refreshControl.attributedTitle = NSAttributedString(string: "読込み中...")
refreshControl.addTarget(self, action: "pullToRefresh", forControlEvents:.ValueChanged)
self.webView.scrollView.addSubview(refreshControl)
}
}