ウェブページを引っ張って更新する
1.UIRefreshControlを用意する
引っ張って更新するための準備
引っ張った時に呼ばれるメソッド(handleRefresh:)も宣言しておきます
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
[webView.scrollView addSubview:refreshControl];
※UIWebViewのscrollViewへaddすること
2.引っ張った時に呼ばれるメソッドを準備
1.で宣言したメソッドを用意してあげましょう
-(void)handleRefresh:(UIRefreshControl *)refresh {
// ページのReload
[webView reload];
// 任意のタイミングで呼んであげる
[refresh endRefreshing];
}
[refresh endRefreshing]が呼ばれることでスクロールされた部分が閉じます。
リロードが終了したタイミングでスクロール部分を閉じたい場合、
UIWebViewのDelegateであるwebViewDidFinishLoad内で呼んであげましょう。
最終更新:2014年09月08日 12:54