W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
類說明
分段按鈕,segmentedControl由一個或多個segment組成,點擊不同段得到不同的信息,每次只能選擇一段。
基類
CAControl
CASegmentedControl 屬性(點擊查看方法介紹)
屬性 | 說明 |
BackgroundView | 背景視圖 |
CASegmentedControl 方法(點擊查看方法介紹)
方法 | 說明 |
create | 創(chuàng)建,并指定itemsCount,默認(rèn)Frame為(0,0,0,0) |
createWithFrame | 創(chuàng)建,并指定其Frame和itemsCount,默認(rèn)Frame為(0,0,0,0) |
createWithCenter | 創(chuàng)建,并指定其Create和itemsCount,默認(rèn)Create為(0,0,0,0) |
init | 初始化 |
setBackgroundImage | 設(shè)置背景圖像 |
setTitleColor | 設(shè)置標(biāo)題顏色 |
getTitleColor | 獲取標(biāo)題顏色 |
setImageColor | 設(shè)置圖像顏色 |
getImageColor | 獲取圖像顏色 |
insertSegmentWithTitleAtIndex | 根據(jù)傳遞的參數(shù),插入segment并設(shè)置標(biāo)題,標(biāo)題默認(rèn)為空。 |
insertSegmentWithImageAtIndex | 根據(jù)傳遞的參數(shù),插入segment并設(shè)置前景圖片,標(biāo)題默認(rèn)為空。 |
removeSegmentAtIndex | 移除segment的某一段 |
setTitleFontName | 設(shè)置標(biāo)題字體 |
setTitleFontSize | 設(shè)置標(biāo)題大小 |
setSegmentItemBackgroundImage | 設(shè)置Segment背景圖像 |
addTarget | 添加點擊事件 |
setSelectedAtIndex | 設(shè)置Selected的index |
getSelectedAtIndex | 獲取Selected的index |
getNumberOfSegments | 獲取segment的數(shù)量 |
setTitleForSegmentAtIndex | 設(shè)置segment標(biāo)題,通過index |
getTitleForSegmentAtIndex | 獲取segment標(biāo)題,通過index |
setImageForSegmentAtIndex | 設(shè)置segment圖像和狀態(tài),通過index |
getImageForSegmentAtIndex | 獲取segment圖像,通過index |
setWidthForSegmentAtIndex | 設(shè)置segment的寬度,通過index |
getWidthForSegmentAtIndex | 獲取segment的寬度,通過index |
setContentOffsetForSegmentAtIndex | 設(shè)置segment偏移量,通過index |
getContentOffsetForSegmentAtIndex | 獲取segment偏移量,通過index |
setEnabledForSegmentAtIndex | 設(shè)置segment的段是否啟用,通過index |
isEnabledForSegmentAtIndex | 通過index 查看segment的段是否啟用 |
setImageSizeAtIndex | 設(shè)置圖像大小和index |
setImageSelectedColor | 設(shè)置圖像Selected顏色 |
getImageSelectedColor | 獲取圖像Selected顏色 |
setTintColor | 設(shè)置標(biāo)題顏色 |
setTitleSelectedColor | 設(shè)置標(biāo)題Selected顏色 |
getTitleSelectedColor | 獲取標(biāo)題Selected顏色 |
CASegmentedControl 屬性說明
類型:CAView*
解釋:背景視圖,get{}。
CASegmentedControl 方法說明
static CASegmentedControl* create(unsigned int itemsCount);
返回值:CASegmentedControl*
參數(shù):
類型 | 參數(shù)名 | 說明 |
unsigned int | itemsCount | itemsCount |
解釋:創(chuàng)建,并指定itemsCount,默認(rèn)Frame為(0,0,0,0)
static CASegmentedControl* createWithFrame(const DRect& rect, unsigned int itemsCount);
返回值:CASegmentedControl*
參數(shù):
類型 | 參數(shù)名 | 說明 |
DRect& | rect | 區(qū)域大小 |
unsigned int | itemsCount | itemsCount |
解釋:創(chuàng)建,并指定其Frame和itemsCount,默認(rèn)Frame為(0,0,0,0)
static CASegmentedControl* createWithCenter(const DRect& rect, unsigned int itemsCount);
返回值:CASegmentedControl*
參數(shù):
類型 | 參數(shù)名 | 說明 |
DRect& | rect | 中心點的位置及大小 |
unsigned int | itemsCount | itemsCount |
解釋:創(chuàng)建,并指定其Create和itemsCount,默認(rèn)Create為(0,0,0,0)
返回值:bool
參數(shù):
解釋:初始化
void setBackgroundImage(CAImage* image);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
CAImage* | image | 圖像 |
解釋:設(shè)置背景圖像
void setTitleColor(const CAColor4B& color);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
CAColor4B& | color | 標(biāo)題顏色 |
解釋:設(shè)置標(biāo)題顏色
const CAColor4B& getTitleColor();
返回值:CAColor4B&
參數(shù):
解釋:獲取標(biāo)題顏色
void setImageColor(const CAColor4B& color);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
CAColor4B& | color | 圖像顏色 |
解釋:設(shè)置圖像顏色
const CAColor4B& getImageColor();
返回值:CAColor4B&
參數(shù):
解釋:獲取圖像顏色
void insertSegmentWithTitleAtIndex(const std::string& title, int index);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
std::string& | title | segment顯示的標(biāo)題 |
int | index | 插入segment的位置 |
解釋:根據(jù)傳遞的參數(shù),插入segment并設(shè)置標(biāo)題,標(biāo)題默認(rèn)為空。
void insertSegmentWithImageAtIndex(CAImage* image, int index, CAControlState controlState);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
CAImage* | image | segment背景圖片 |
int | index | segment的插入位置 |
CAControlState | controlState | segment的狀態(tài) |
解釋:根據(jù)傳遞的參數(shù),插入segment并設(shè)置前景圖片,標(biāo)題默認(rèn)為空。
void removeSegmentAtIndex(int index);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
int | index | segment的插入位置 |
解釋:移除segment的某一段
void setTitleFontName(std::string titleName);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
std::string | titleName | segment的標(biāo)題字體 |
解釋:設(shè)置標(biāo)題字體
void setTitleFontSize(float titleSize);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
float | titleSize | segment的標(biāo)題大小 |
解釋:設(shè)置標(biāo)題大小
void setSegmentItemBackgroundImage(CAImage* image);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
CAImage* | image | Segment的背景圖像 |
解釋:設(shè)置Segment背景圖像
void addTarget(CAObject* target, SEL_CASegmentedControl selector);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
CAObject* | target | 當(dāng)前對象 |
SEL_CASegmentedControl | selector | 函數(shù)回調(diào)器 |
解釋:添加點擊事件
void setSelectedAtIndex(int index);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
int | index | Selected的index |
解釋:設(shè)置Selected的index
返回值:int
參數(shù):
解釋:獲取Selected的index
返回值:int
參數(shù):
解釋:獲取segment的數(shù)量
void setTitleForSegmentAtIndex(const std::string& title, int index);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
std::string& | title | segment標(biāo)題 |
int | index | 插入segment的位置 |
解釋:設(shè)置segment標(biāo)題,通過index
std::string getTitleForSegmentAtIndex(int index);
返回值:std::string
參數(shù):
類型 | 參數(shù)名 | 說明 |
int | index | segment的位置 |
解釋:獲取segment標(biāo)題,通過index
void setImageForSegmentAtIndex(CAImage* image, int index, CAControlState controlState);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
CAImage* | image | segment圖像 |
int | index | segment的位置 |
CAControlState | controlState | segment的狀態(tài) |
解釋:設(shè)置segment圖像和狀態(tài),通過index
CAImage* getImageForSegmentAtIndex(int index);
返回值:CAImage*
參數(shù):
類型 | 參數(shù)名 | 說明 |
int | index | segment的位置 |
解釋:獲取segment圖像,通過index
void setWidthForSegmentAtIndex(float width, int index);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
float | width | segment的寬度 |
int | index | segment的位置 |
解釋:設(shè)置segment的寬度,通過index
float getWidthForSegmentAtIndex(int index);
返回值:float
參數(shù):
類型 | 參數(shù)名 | 說明 |
int | index | segment的位置 |
解釋:獲取segment的寬度,通過index
void setContentOffsetForSegmentAtIndex(DSize offset, int index);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
DSize | offset | segment偏移量 |
int | index | segment的位置 |
解釋:設(shè)置segment偏移量,通過index
DSize getContentOffsetForSegmentAtIndex(int index);
返回值:DSize
參數(shù):
類型 | 參數(shù)名 | 說明 |
int | index | segment的位置 |
解釋:獲取segment偏移量,通過index
void setEnabledForSegmentAtIndex(bool isEnable, int index);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
bool | isEnable | 是否啟用 |
解釋:設(shè)置segment的段是否啟用,通過index
bool isEnabledForSegmentAtIndex(int index);
返回值:bool
參數(shù):
類型 | 參數(shù)名 | 說明 |
int | index | segment的位置 |
解釋:通過index 查看segment的段是否啟用
void setImageSizeAtIndex(DSize size, int index);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
DSize | size | 圖像大小 |
int | index | segment的位置 |
解釋:
設(shè)置圖像大小和index
void setImageSelectedColor(const CAColor4B& color);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
CAColor4B& | color | 圖像Selected顏色 |
解釋:設(shè)置圖像Selected顏色
const CAColor4B& getImageSelectedColor();
返回值:CAColor4B&
參數(shù):
解釋:獲取圖像Selected顏色
void setTintColor(const CAColor4B& color);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
CAColor4B& | color | 標(biāo)題顏色 |
解釋:設(shè)置標(biāo)題顏色
void setTitleSelectedColor(const CAColor4B& color);
返回值:void
參數(shù):
類型 | 參數(shù)名 | 說明 |
CAColor4B& | color | 標(biāo)題Selected顏色 |
解釋:設(shè)置標(biāo)題Selected顏色
const CAColor4B& getTitleSelectedColor();
返回值:CAColor4B&
參數(shù):
解釋:獲取標(biāo)題Selected顏色
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: