CAActivityIndicatorView(活動指示器)

2018-09-08 15:30 更新

類說明

活動指示器,即加載動畫。


基類

CAView


CAActivityIndicatorView 屬性(點擊查看方法介紹)

屬性說明
ActivityIndicatorView活動指示器的動畫視圖
ActivityBackView活動指示器的背景視圖
LoadingMinTime最小加載時間


CAActivityIndicatorView 方法(點擊查看方法介紹)

方法說明
startAnimating啟動活動指示器
stopAnimating停止活動指示器
isAnimating活動指示器是否正在運行
setTargetOnCancel取消活動指示器時的回調(diào)
create創(chuàng)建,默認(rèn)Frame為(0,0,0,0)
createWithFrame創(chuàng)建,并指定其Frame,默認(rèn)Frame為(0,0,0,0)
createWithCenter創(chuàng)建,并設(shè)置其Center,默認(rèn)Center為(0,0,0,0)
init初始化
onEnter進(jìn)入
onExit退出
visit訪問
draw顯示
setStyle設(shè)置活動指示器的類型,枚舉值,默認(rèn)包括四種類型
setTimesOneCycle設(shè)置一個循環(huán)周期時間
setCycleTime設(shè)置周期時間


CAActivityIndicatorView 屬性介紹

ActivityIndicatorView

類型:CAView*

解釋:活動指示器的動畫視圖,動作為重復(fù)旋轉(zhuǎn)動畫,get/set{}。

 

ActivityBackView

類型:CAView*

解釋:活動指示器動畫的背景視圖,get/set{}。

 

LoadingMinTime

類型:float

解釋:最小加載時間,默認(rèn)為0,如果加載時間小于最小加載時間,則在這期間加載動畫不能被停止,get/set{}。


CAActivityIndicatorView 方法說明

void startAnimating()

返回值:void

參數(shù):

解釋:開始運行活動指示器


void stopAnimating()

返回值:void 

參數(shù):

解釋:停止活動指示器


bool isAnimating()

返回值:bool

參數(shù):

解釋:判斷活動指示器是否正在運行,即是否有任務(wù)等待。


void setTargetOnCancel(CAObject* target, SEL_CallFunc callBack)

返回值:void

參數(shù):

類型參數(shù)名說明
CAObject* target當(dāng)前對象
SEL_CallFunccallBack回調(diào)器

解釋:取消活動指示器后的操作,通過回調(diào)函數(shù)定義操作。


static CAActivityIndicatorView* create();

返回值:CAActivityIndicatorView*

參數(shù):

解釋:創(chuàng)建,默認(rèn)Frame為(0,0,0,0)


static CAActivityIndicatorView* createWithFrame(const DRect& rect);

返回值:CAActivityIndicatorView*

參數(shù):

類型參數(shù)名說明
const DRect&rect區(qū)域大小

解釋:創(chuàng)建,并指定其Frame,默認(rèn)Frame為(0,0,0,0)


static CAActivityIndicatorView* createWithCenter(const DRect& rect);

返回值:CAActivityIndicatorView*

參數(shù):

類型參數(shù)名說明
const DRect&rect中心點的位置及大小

解釋:創(chuàng)建,并設(shè)置其Center,默認(rèn)Center為(0,0,0,0)


virtual bool init();

返回值:bool

參數(shù):

解釋:初始化


virtual void onEnter();

返回值:void

參數(shù):

解釋:進(jìn)入


virtual void onExit();

返回值:void

參數(shù):

解釋:退出


virtual void visit();

返回值:void

參數(shù):

解釋:訪問


virtual void draw();

返回值:void

參數(shù):

解釋:顯示


virtual void setStyle(CAActivityIndicatorViewStyle style);   

返回值:void

參數(shù):

類型參數(shù)名說明
CAActivityIndicatorViewStylestyle設(shè)置活動指示器的類型

解釋:

設(shè)置活動指示器的類型,枚舉值,默認(rèn)包括四種類型

typedef enum
{
    CAActivityIndicatorViewStyleWhiteLarge, 
    CAActivityIndicatorViewStyleWhite,
    CAActivityIndicatorViewStyleGray,
    CAActivityIndicatorViewStyleImage,
}CAActivityIndicatorViewStyle;


void setTimesOneCycle(float times);

返回值:void

參數(shù):

類型參數(shù)名說明
floattimes時間

解釋:設(shè)置一個循環(huán)周期時間


void setCycleTime(float time);

返回值:void

參數(shù):

類型參數(shù)名說明
floattimes時間

解釋:設(shè)置周期時間

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號