等待动画的实现
头文件:
?
#import <UIKit/UIKit.h>@interface AlertViewController : UIViewController <UIWebViewDelegate> {UIWebView *webView;UIAlertView *alert; }@property (nonatomic, retain) IBOutlet UIWebView *webView;@property (nonatomic, retain) UIAlertView *alert; - (void) NavURL;@end?
实现文件:
?
#import "AlertViewController.h"@implementation AlertViewController@synthesize webView, alert;-(void) NavURL{[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://2015.iteye.com"]]];}- (void)webViewDidStartLoad:(UIWebView *)webView {if (alert == nil){ alert = [[UIAlertView alloc] initWithTitle: nil message: @"正在读取网络数据"delegate: self cancelButtonTitle: nil otherButtonTitles: nil];}UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];activityView.frame = CGRectMake(120.f, 48.0f, 37.0f, 37.0f);[alert addSubview:activityView];[activityView startAnimating];[activityView release];[alert show];}- (void)webViewDidFinishLoad:(UIWebView *)webView {[alert dismissWithClickedButtonIndex:0 animated:YES];}- (void)viewDidLoad {[super viewDidLoad];[self NavURL];}- (void)dealloc {[super dealloc];[webView release];[alert release];webView = nil;alert = nil;}@end?
示例图:
