ARC 和 iOS 5.0+ 的更新(我认为旧版本需要删除,因为我们有新的、更好的 API:)):
添加到您的头 .h 文件UIViewController
子类:
@property (nonatomic, weak) UIActivityIndicator *activityIndicator;
并覆盖 .m 文件中的方法UIViewController
子类:
- (void)loadView {
[super loadView];
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
// If you need custom color, use color property
// activityIndicator.color = yourDesirableColor;
[self.view addSubview:activityIndicator];
[activityIndicator startAnimating];
self.activityIndicator = activityIndicator;
}
- (void)viewWillLayoutSubviews {
[super viewWillLayoutSubviews];
CGSize viewBounds = self.view.bounds;
self.activityIndicator.center = CGPointMake(CGRectGetMidX(viewBounds), CGRectGetMidY(viewBounds));
}
=================================================== ===========
非 ARC 版本,iOS
你应该重写方法
-(void)loadView {
[super loadView];
self.activityIndicator = [[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray] autorelease];
[self.view addSubview:self.activityIndicator];
self.activityIndicator.center = CGPointMake(self.view.frame.size.width / 2, self.view.frame.size.height / 2);
[self.activityIndicator startAnimating];
}
另外,添加
@property (nonatomic, assign) UIActivityIndicatorView *activityIndicator;
在头文件中
and
@synthesize activityIndicator;
到 .m 文件