前提是把这个类加入到工程,然后在需要的时候#import,当然,如果整个工程都需要的话,也可以把#import的工作放到.pch里面。
类可以到gitHub上下载:https://github.com/Dejal/DejalActivityView
1.常用方法
+ (DejalActivityView *)activityViewForView:(UIView *)addToView;
+ (DejalActivityView *)activityViewForView:(UIView *)addToView withLabel:(NSString *)labelText;
+ (DejalActivityView *)activityViewForView:(UIView *)addToView withLabel:(NSString *)labelText width:(NSUInteger)aLabelWidth;
上面这三个是类方法,非常方便,直接调用就可以。下面这个是定制。
- (DejalActivityView *)initForView:(UIView *)addToView withLabel:(NSString *)labelText width:(NSUInteger)aLabelWidth;
+ (void)removeView; //删除
2.用法
DejalActivityView 有三个子类,依次看下效果
- DejalActivityView(DejalWhiteActivityView展现形式一样,只是这个是白色菊花)
[DejalActivityView activityViewForView:self.view withLabel:@"Preparing..." width:100];
-
DejalBezelActivityView
-
DejalKeyboardActivityView
3.小技巧
1.显示多行提示内容时,可以这样设置text ,如上面的第二个例子。@"Split over\nMultiple lines..."
2.如果想在状态栏也加上菊花,这个类也有个方法
[[DejalActivityView currentActivityView] setShowNetworkActivityIndicator:YES];