当前位置:K88软件开发文章中心编程语言APP编程CrossApp → 文章内容

CASegmentedControl(分段控制)

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-23 13:52:25

由 ?﹏???ζ???﹏﹏? 创建, 最后一次修改 2016-09-08 类说明分段按钮,segmentedControl由一个或多个segment组成,点击不同段得到不同的信息,每次只能选择一段。基类CAControlCASegmentedControl 属性(点击查看方法介绍)属性说明BackgroundView背景视图CASegmentedControl 方法(点击查看方法介绍)方法说明create创建,并指定itemsCount,默认Frame为(0,0,0,0)createWithFrame创建,并指定其Frame和itemsCount,默认Frame为(0,0,0,0)createWithCenter创建,并指定其Create和itemsCount,默认Create为(0,0,0,0)init初始化setBackgroundImage设置背景图像setTitleColor设置标题颜色getTitleColor获取标题颜色setImageColor设置图像颜色getImageColor获取图像颜色insertSegmentWithTitleAtIndex根据传递的参数,插入segment并设置标题,标题默认为空。insertSegmentWithImageAtIndex根据传递的参数,插入segment并设置前景图片,标题默认为空。removeSegmentAtIndex移除segment的某一段setTitleFontName设置标题字体setTitleFontSize设置标题大小setSegmentItemBackgroundImage设置Segment背景图像addTarget添加点击事件setSelectedAtIndex设置Selected的indexgetSelectedAtIndex获取Selected的indexgetNumberOfSegments获取segment的数量setTitleForSegmentAtIndex设置segment标题,通过indexgetTitleForSegmentAtIndex获取segment标题,通过indexsetImageForSegmentAtIndex设置segment图像和状态,通过indexgetImageForSegmentAtIndex获取segment图像,通过indexsetWidthForSegmentAtIndex设置segment的宽度,通过indexgetWidthForSegmentAtIndex获取segment的宽度,通过indexsetContentOffsetForSegmentAtIndex设置segment偏移量,通过indexgetContentOffsetForSegmentAtIndex获取segment偏移量,通过indexsetEnabledForSegmentAtIndex设置segment的段是否启用,通过indexisEnabledForSegmentAtIndex通过index 查看segment的段是否启用setImageSizeAtIndex设置图像大小和indexsetImageSelectedColor设置图像Selected颜色getImageSelectedColor获取图像Selected颜色setTintColor设置标题颜色setTitleSelectedColor设置标题Selected颜色getTitleSelectedColor获取标题Selected颜色CASegmentedControl 属性说明BackgroundView类型:CAView*解释:背景视图,get{}。CASegmentedControl 方法说明static CASegmentedControl* create(unsigned int itemsCount);返回值:CASegmentedControl*参数:类型参数名说明unsigned int itemsCountitemsCount解释:创建,并指定itemsCount,默认Frame为(0,0,0,0)static CASegmentedControl* createWithFrame(const DRect& rect, unsigned int itemsCount);返回值:CASegmentedControl*参数:类型参数名说明DRect&rect区域大小unsigned int itemsCountitemsCount解释:创建,并指定其Frame和itemsCount,默认Frame为(0,0,0,0)static CASegmentedControl* createWithCenter(const DRect& rect, unsigned int itemsCount);返回值:CASegmentedControl*参数:类型参数名说明DRect&rect中心点的位置及大小unsigned int itemsCountitemsCount解释:创建,并指定其Create和itemsCount,默认Create为(0,0,0,0)virtual bool init();返回值:bool参数:解释:初始化void setBackgroundImage(CAImage* image);返回值:void参数:类型参数名说明CAImage*image图像解释:设置背景图像void setTitleColor(const CAColor4B& color);返回值:void参数:类型参数名说明CAColor4B&color标题颜色解释:设置标题颜色const CAColor4B& getTitleColor();返回值:CAColor4B& 参数:解释:获取标题颜色void setImageColor(const CAColor4B& color);返回值:void参数:类型参数名说明CAColor4B&color图像颜色解释:设置图像颜色const CAColor4B& getImageColor();返回值:CAColor4B& 参数:解释:获取图像颜色void insertSegmentWithTitleAtIndex(const std::string& title, int index);返回值:void参数:类型参数名说明std::string&titlesegment显示的标题intindex插入segment的位置解释:根据传递的参数,插入segment并设置标题,标题默认为空。void insertSegmentWithImageAtIndex(CAImage* image, int index, CAControlState controlState);返回值:void参数:类型参数名说明CAImage*imagesegment背景图片intindexsegment的插入位置CAControlStatecontrolStatesegment的状态解释:根据传递的参数,插入segment并设置前景图片,标题默认为空。void removeSegmentAtIndex(int index);返回值:void参数:类型参数名说明intindexsegment的插入位置解释:移除segment的某一段void setTitleFontName(std::string titleName);返回值:void参数:类型参数名说明std::stringtitleNamesegment的标题字体解释:设置标题字体void setTitleFontSize(float titleSize);返回值:void参数:类型参数名说明float titleSizesegment的标题大小解释:设置标题大小void setSegmentItemBackgroundImage(CAImage* image);返回值:void参数:类型参数名说明CAImage*imageSegment的背景图像解释:设置Segment背景图像void addTarget(CAObject* target, SEL_CASegmentedControl selector);返回值:void参数:类型参数名说明CAObject*target当前对象SEL_CASegmentedControl selector函数回调器解释:添加点击事件void setSelectedAtIndex(int index);返回值:void参数:类型参数名说明intindexSelected的index解释:设置Selected的indexint  getSelectedAtIndex();返回值:int参数:解释:获取Selected的indexint  getNumberOfSegments();返回值:int参数:解释:获取segment的数量void setTitleForSegmentAtIndex(const std::string& title, int index);返回值:void参数:类型参数名说明std::string&titlesegment标题intindex插入segment的位置解释:设置segment标题,通过indexstd::string getTitleForSegmentAtIndex(int index);返回值:std::string 参数:类型参数名说明intindexsegment的位置解释:获取segment标题,通过indexvoid setImageForSegmentAtIndex(CAImage* image,

[1] [2]  下一页


CASegmentedControl(分段控制)