2011/07/26

UIWebView加上UIActivityIndicatorView



基本上我是參考這一篇文章,重點的地方在影片部份,可惜影片被移除,試了兩天才試出關鍵點。

.h

1
2
3
4
@interface StockNews_iphone : UIViewController <UIWebViewDelegate> {
IBOutlet UIWebView *stockNews;
IBOutlet UIActivityIndicatorView *activityIndicator;
}


.m

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
- (void)viewDidLoad
{
[super viewDidLoad];
[stockNews loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://網址"]]];
}
- (void)webViewDidStartLoad:(UIWebView *)webView
{
[activityIndicator startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[activityIndicator stopAnimating];
}


.xib

除了拉Activity Indicator View 和 Web View 外,在Files Owner裡將Web View拉入delegate! (之前沒拉,ActivityIndicator都不會轉,弄半天才知道是這裡少做一個步驟。)