CAControl

2018-09-10 16:02 更新

類說明

CAButton按鈕的基類,主要用于定義按鈕的狀態(tài)和回調(diào)事件,并響應(yīng)按鈕的觸摸事件。按鈕有普通、高亮、選中、禁止與全狀態(tài)五種狀態(tài)。有點(diǎn)擊、重復(fù)點(diǎn)擊,點(diǎn)擊后在按鈕范圍內(nèi)滑動(dòng)、點(diǎn)擊后再按鈕外部滑動(dòng)、點(diǎn)擊并在按鈕內(nèi)部抬起、點(diǎn)擊按下再任意地方抬起與特定值改變時(shí)七種按鈕回調(diào)事件觸發(fā)的條件。


基類

CAView


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

屬性說明
ControlState按鈕的狀態(tài)
ControlStateLocked控制狀態(tài)鎖定


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

屬性說明
setControlStateNormal設(shè)置為正常狀態(tài)
setControlStateHighlighted設(shè)置為高亮狀態(tài)
setControlStateDisabled設(shè)置為不可選狀態(tài)
setControlStateSelected設(shè)置為選中狀態(tài)
init初始化


CAControl 屬性說明

ControlState

類型:CAControlState

解釋:按鈕的狀態(tài),枚舉類型,包括正常、高亮、不可選、選中和全狀態(tài)五種狀態(tài)。這里所謂的全狀態(tài),即我們對(duì)按鈕進(jìn)行操作時(shí),為了方便,無須對(duì)按鈕的各個(gè)狀態(tài)進(jìn)行設(shè)置,只需設(shè)置一個(gè)全狀態(tài),即可將當(dāng)前的操作應(yīng)用到按鈕的各個(gè)狀態(tài),get/set{}。

typedef enum
{
   CAControlStateNormal =   0,
   CAControlStateHighlighted,
   CAControlStateDisabled,
   CAControlStateSelected,
   CAControlStateAll
}CAControlState;


ControlStateLocked

類型:bool

解釋:控制狀態(tài)鎖定


CAControl 方法說明

void setControlStateNormal()

返回值:void

參數(shù):

說明:設(shè)置按鈕為正常狀態(tài),這也是按鈕的默認(rèn)狀態(tài)。

 

void setControlStateHighlighted()

返回值:void

參數(shù):

說明:設(shè)置按鈕為高亮狀態(tài)

 

void setControlStateDisabled()

返回值:void

參數(shù):

說明:設(shè)置按鈕為不可選狀態(tài)

 

void setControlStateSelected()

返回值:void

參數(shù):

說明:設(shè)置按鈕為選中狀態(tài)

 

bool init();

返回值:bool

參數(shù):

解釋:初始化

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)