UIActivityIndicatorView

UIActivityIndicatorView 控件:

#import <UIKit/UIView.h>

#import <UIKit/UIKitDefines.h>

 

typedef NS_ENUM(NSInteger, UIActivityIndicatorViewStyle) {

    UIActivityIndicatorViewStyleWhiteLarge, //较大的白色圆圈

    UIActivityIndicatorViewStyleWhite,      //白色圆圈

    UIActivityIndicatorViewStyleGray,       //灰色圆圈

};

 

NS_CLASS_AVAILABLE_IOS(2_0) @interface UIActivityIndicatorView : UIView <NSCoding>

  @package

    CFTimeInterval               _duration;

    BOOL                         _animating;

    UIActivityIndicatorViewStyle _activityIndicatorViewStyle;

    UIActivityIndicatorViewStyle _actualActivityIndicatorViewStyle;

    BOOL                         _hidesWhenStopped;

}

 

- (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style;     // sizes the view according to the style

 

@property(nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; // default is UIActivityIndicatorViewStyleWhite(在白色的背景下不显示)

@property(nonatomic) BOOL                         hidesWhenStopped;         //旋转结束时隐藏,默认值是yes   

@property (readwrite, nonatomic, retain) UIColor *color NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

 

- (void)startAnimating;  //开始旋转

- (void)stopAnimating;   //停止旋转

- (BOOL)isAnimating;     //判断是否在旋转

@end

 

例子:    

UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; //灰色圆圈

activity.center = CGPointMake(10, 20); //注意只可以设置位置,不可以设置大小

[self addSubview:activity];

[activity startAnimating]; //开始

[activity stopAnimating];  //暂停

 

posted @ 2015-09-10 13:16  妖妖yaoyao  阅读(180)  评论(0编辑  收藏  举报