iPhoneアプリ アプリ開発

[Dev] UIWebViewのぐるぐる

プリ内でウェブブラウズする際、ロード完了までぐるぐると回るものが
ステータスバーにあったら、視覚的には良いです。
以下のように、ViewControllerに書いてやれば、簡単にそれが実現可能という、メモ。

 
[*****.h]

@interface SimpleWebView : UIViewController {
UIWebView *webView;
}
@end

[*****.m]

- (void)viewDidLoad {
[super viewDidLoad];
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
webView.delegate = self;
[self.view addSubview:webView];
}
// WebViewがロードされる時に呼ばれる。
- (void)webViewDidFinishLoad:(UIWebView *)webView{
// ぐるぐる開始
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
}
// WebViewがロードされた後に呼ばれる。
- (void)webViewDidStartLoad:(UIWebView *)webView{
// ぐるぐる終了
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}

あとは、好きなように加工っと。
なお、ロード中に前画面に戻ると、ぐるぐるは動いたままになるので、viewWillAppearあたりでちゃんと制御を行う必要があります。

-iPhoneアプリ, アプリ開発
-, , , ,

Copyright© LAPTURE , 2020 All Rights Reserved.