首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

简单化UIActivityIndicatorView的创建和使用

2012-06-30 
简化UIActivityIndicatorView的创建和使用头文件:?#import UIView.h@implementation UIView (ActivityVi

简化UIActivityIndicatorView的创建和使用

头文件:

?

#import "UIView.h"@implementation UIView (ActivityView)- (void)showActivityViewAtCenter{UIActivityIndicatorView *activityView = [self getActivityViewAtCenter];if (activityView == nil){activityView = [self createActivityViewAtCenter:UIActivityIndicatorViewStyleWhite];}[activityView startAnimating];}- (void)hideActivityViewAtCenter{UIActivityIndicatorView *activityView = [self getActivityViewAtCenter];if (activityView != nil){[activityView stopAnimating];}        }- (UIActivityIndicatorView *)createActivityViewAtCenter:(UIActivityIndicatorViewStyle)style{static int size = 30;UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:style];activityView.frame = CGRectMake([UIScreen mainScreen].bounds.size.width / 2 - size / 2, [UIScreen mainScreen].bounds.size.height / 2 - size * 2, size, size);activityView.tag = activityViewTag;[self addSubview:activityView];[activityView release];return activityView;}- (UIActivityIndicatorView *)getActivityViewAtCenter{UIView *view = [self viewWithTag:activityViewTag];if (view != nil && [view isKindOfClass:[UIActivityIndicatorView class]]){return (UIActivityIndicatorView *)view;} else {return nil;}}@end

?

热点排行