CAActivityIndicatorView(活動(dòng)指示器)

2018-09-08 15:30 更新

類說(shuō)明

活動(dòng)指示器,即加載動(dòng)畫。


基類

CAView


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

屬性說(shuō)明
ActivityIndicatorView活動(dòng)指示器的動(dòng)畫視圖
ActivityBackView活動(dòng)指示器的背景視圖
LoadingMinTime最小加載時(shí)間


CAActivityIndicatorView 方法(點(diǎn)擊查看方法介紹)

方法說(shuō)明
startAnimating啟動(dòng)活動(dòng)指示器
stopAnimating停止活動(dòng)指示器
isAnimating活動(dòng)指示器是否正在運(yùn)行
setTargetOnCancel取消活動(dòng)指示器時(shí)的回調(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訪問(wèn)
draw顯示
setStyle設(shè)置活動(dòng)指示器的類型,枚舉值,默認(rèn)包括四種類型
setTimesOneCycle設(shè)置一個(gè)循環(huán)周期時(shí)間
setCycleTime設(shè)置周期時(shí)間


CAActivityIndicatorView 屬性介紹

ActivityIndicatorView

類型:CAView*

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

 

ActivityBackView

類型:CAView*

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

 

LoadingMinTime

類型:float

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


CAActivityIndicatorView 方法說(shuō)明

void startAnimating()

返回值:void

參數(shù):

解釋:開(kāi)始運(yùn)行活動(dòng)指示器


void stopAnimating()

返回值:void 

參數(shù):

解釋:停止活動(dòng)指示器


bool isAnimating()

返回值:bool

參數(shù):

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


void setTargetOnCancel(CAObject* target, SEL_CallFunc callBack)

返回值:void

參數(shù):

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

解釋:取消活動(dòng)指示器后的操作,通過(guò)回調(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ù)名說(shuō)明
const DRect&rect區(qū)域大小

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


static CAActivityIndicatorView* createWithCenter(const DRect& rect);

返回值:CAActivityIndicatorView*

參數(shù):

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

解釋:創(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ù):

解釋:訪問(wèn)


virtual void draw();

返回值:void

參數(shù):

解釋:顯示


virtual void setStyle(CAActivityIndicatorViewStyle style);   

返回值:void

參數(shù):

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

解釋:

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

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


void setTimesOneCycle(float times);

返回值:void

參數(shù):

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

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


void setCycleTime(float time);

返回值:void

參數(shù):

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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)