對于uiactivityindicatorview的使用,我們一般會建立一個背景view,設定一定的透明度,然後将uiactivityindicatorview貼在背景view上,在我們需要的時候将這個view呼出。
初始化uiactivityindicatorview
- (instancetype)initwithactivityindicatorstyle:(uiactivityindicatorviewstyle)style;
這個風格是一個枚舉,如下
<a href="http://my.oschina.net/u/2340880/blog/402017#">?</a>
1
2
3
4
5
6
7
8
<code>typedef</code> <code>ns_enum(nsinteger, uiactivityindicatorviewstyle) {</code>
<code> </code><code>//大号白色</code>
<code> </code><code>uiactivityindicatorviewstylewhitelarge,</code>
<code> </code><code>//白色</code>
<code> </code><code>uiactivityindicatorviewstylewhite,</code>
<code> </code><code>//灰色</code>
<code> </code><code>uiactivityindicatorviewstylegray,</code>
<code>};</code>
初始化之後,還需要給它一個frame,但是隻有前兩個位置參數有效,大小參數将沒有任何影響。
設定訓示器風格:
@property(nonatomic) uiactivityindicatorviewstyle activityindicatorviewstyle;
設定訓示器是否停止動畫時隐藏
@property(nonatomic) bool hideswhenstopped;
設定訓示器顔色
@property (readwrite, nonatomic, retain) uicolor *color;
讓訓示器開始動畫
- (void)startanimating;
讓訓示器停止動畫
- (void)stopanimating;
擷取訓示器動畫狀态
- (bool)isanimating;