×

一、简介与环境搭建

CrossApp简介CrossApp摘要CrossApp坐标系浅谈CrossApp屏幕适配方案CrossApp源码结构CrossApp的MVC模式CrossApp项目结构及入口CrossApp内存管理CrossApp类结构图创建CrossApp工程CAVector、CAList、CADeque、CAMap(数据容器)Windows 开发下VS2013环境搭建Windows 开发下Android环境配置Mac OS 开发下Xcode环境搭建Mac OS 下iOS移植android环境配置

二、CrossApp简单控件的使用

DLayout(自适应布局)CALabel(显示文本)CAImage、CAImageView(显示一张图片)CAScale9ImageView(九宫格图片拉伸)CAButton(按钮)CATextView(多行输入框)CATextViewDelegateCASwitch(开关控件)CAProgress(进度条)CAAlertView(提示框)CAScrollView(滚动视图)CAScrollViewDelegateCAListView(列表)CAListViewDataSourceCAListViewDelegateCATableView(表单视图)CATableViewDataSourceCATableViewDelegateCATableViewCellCACollectionView(容器)CACollectionViewDataSourceCASlider(滑动条)CAStepper(步进控件)CAPageView(页面切换)CAPageViewDelegateCAWaterfallView(瀑布流控件)CAWaterfallViewDataSourceCAWaterfallViewDelegateCAWaterfallViewCellCATextField(输入框)CATextFieldDelegateCAAutoCollectionView(自动化布局容器)CAAutoCollectionViewDataSourceCAAutoCollectionViewDelegateCAVideoPlayerControlView(视频播放器控制视图)CAVideoPlayerControlViewDelegateCAWebView(Web视图控件)CAWebViewDelegateCAGifView(显示Gif图片)CARenderImage(图像渲染)CASegmentedControl(分段控制)CAPickerView(视图选择器)CAPickerViewDataSourceCAPickerViewDelegateCAActivityIndicatorView(活动指示器)CrossApp UIEdit(UI编辑器)

三、视图控制

CAViewController(视图控制器)CADrawerController(抽屉控制器)CANavigationController(导航控制器)CANavigationBarDelegateCANavigationBarItemCANavigationBarCATabBarController(标签栏控制器)CATabBarDelegateCATabBarItem

四、调用系统支持

CADevice

五、数据的解析与存储

CAUserDefault简单存储SQlite的使用json解析xml解析

六、网络

网络通信之httphttp请求网络图

七,动画

CAViewAnimation(动画实现)

八、宏定义

宏定义

九、其他控件的使用

CAViewCAViewDelegateCATextField(输入框1.2以前版本)CAObjectCAResponderCAPullToRefreshViewCAControlCAWindowCABarItemCABarButtonItemCASchedulerCAMediaDelegateCAKeypadDelegate

CASegmentedControl(分段控制)


类说明

分段按钮,segmentedControl由一个或多个segment组成,点击不同段得到不同的信息,每次只能选择一段。


基类

CAControl


CASegmentedControl 属性(点击查看方法介绍)

属性
说明
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的index
getSelectedAtIndex 获取Selected的index
getNumberOfSegments 获取segment的数量
setTitleForSegmentAtIndex 设置segment标题,通过index
getTitleForSegmentAtIndex 获取segment标题,通过index
setImageForSegmentAtIndex 设置segment图像和状态,通过index
getImageForSegmentAtIndex 获取segment图像,通过index
setWidthForSegmentAtIndex 设置segment的宽度,通过index
getWidthForSegmentAtIndex 获取segment的宽度,通过index
setContentOffsetForSegmentAtIndex 设置segment偏移量,通过index
getContentOffsetForSegmentAtIndex 获取segment偏移量,通过index
setEnabledForSegmentAtIndex 设置segment的段是否启用,通过index
isEnabledForSegmentAtIndex 通过index 查看segment的段是否启用
setImageSizeAtIndex 设置图像大小和index
setImageSelectedColor 设置图像Selected颜色
getImageSelectedColor 获取图像Selected颜色
setTintColor 设置标题颜色
setTitleSelectedColor 设置标题Selected颜色
getTitleSelectedColor 获取标题Selected颜色


CASegmentedControl 属性说明

BackgroundView

类型:CAView*

解释:背景视图,get{}。


CASegmentedControl 方法说明

static CASegmentedControl* create(unsigned int itemsCount);

返回值:CASegmentedControl*

参数:

类型 参数名 说明
unsigned int  itemsCount itemsCount

解释:创建,并指定itemsCount,默认Frame为(0,0,0,0)


static CASegmentedControl* createWithFrame(const DRect& rect, unsigned int itemsCount);

返回值:CASegmentedControl*

参数:

类型 参数名 说明
DRect& rect 区域大小
unsigned int  itemsCount itemsCount

解释:创建,并指定其Frame和itemsCount,默认Frame为(0,0,0,0)


static CASegmentedControl* createWithCenter(const DRect& rect, unsigned int itemsCount);

返回值:CASegmentedControl*

参数:

类型 参数名 说明
DRect& rect 中心点的位置及大小
unsigned int  itemsCount itemsCount

解释:创建,并指定其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& title segment显示的标题
int index 插入segment的位置

解释:根据传递的参数,插入segment并设置标题,标题默认为空。


void insertSegmentWithImageAtIndex(CAImage* image, int index, CAControlState controlState);

返回值:void

参数:

类型 参数名 说明
CAImage* image segment背景图片
int index segment的插入位置
CAControlState controlState segment的状态

解释:根据传递的参数,插入segment并设置前景图片,标题默认为空。


void removeSegmentAtIndex(int index);

返回值:void

参数:

类型 参数名 说明
int index segment的插入位置

解释:移除segment的某一段


void setTitleFontName(std::string titleName);

返回值:void

参数:

类型 参数名 说明
std::string titleName segment的标题字体

解释:设置标题字体


void setTitleFontSize(float titleSize);

返回值:void

参数:

类型 参数名 说明
float  titleSize segment的标题大小

解释:设置标题大小


void setSegmentItemBackgroundImage(CAImage* image);

返回值:void

参数:

类型 参数名 说明
CAImage* image Segment的背景图像

解释:设置Segment背景图像


void addTarget(CAObject* target, SEL_CASegmentedControl selector);

返回值:void

参数:

类型 参数名 说明
CAObject* target 当前对象
SEL_CASegmentedControl  selector 函数回调器

解释:添加点击事件


void setSelectedAtIndex(int index);

返回值:void

参数:

类型 参数名 说明
int index Selected的index

解释:设置Selected的index


int  getSelectedAtIndex();

返回值:int

参数:

解释:获取Selected的index


int  getNumberOfSegments();

返回值:int

参数:

解释:获取segment的数量


void setTitleForSegmentAtIndex(const std::string& title, int index);

返回值:void

参数:

类型 参数名 说明
std::string& title segment标题
int index 插入segment的位置

解释:设置segment标题,通过index


std::string getTitleForSegmentAtIndex(int index);

返回值:std::string 

参数:

类型 参数名 说明
int index segment的位置

解释:获取segment标题,通过index


void setImageForSegmentAtIndex(CAImage* image, int index, CAControlState controlState);

返回值:void

参数:

类型 参数名 说明
CAImage* image segment图像
int index segment的位置
CAControlState controlState segment的状态

解释:设置segment图像和状态,通过index


CAImage* getImageForSegmentAtIndex(int index);

返回值:CAImage*

参数:

类型 参数名 说明
int index segment的位置

解释:获取segment图像,通过index


void setWidthForSegmentAtIndex(float width, int index);

返回值:void

参数:

类型 参数名 说明
float width segment的宽度
int index segment的位置

解释:设置segment的宽度,通过index


float getWidthForSegmentAtIndex(int index);

返回值:float

参数:

类型 参数名 说明
int index segment的位置

解释:获取segment的宽度,通过index


void setContentOffsetForSegmentAtIndex(DSize offset, int index);

返回值:void

参数:

类型 参数名 说明
DSize offset segment偏移量
int index segment的位置

解释:设置segment偏移量,通过index


DSize getContentOffsetForSegmentAtIndex(int index);

返回值:DSize

参数:

类型 参数名 说明
int index segment的位置

解释:获取segment偏移量,通过index


void setEnabledForSegmentAtIndex(bool isEnable, int index);

返回值:void

参数:

类型 参数名 说明
bool isEnable 是否启用

解释:设置segment的段是否启用,通过index


bool isEnabledForSegmentAtIndex(int index);

返回值:bool

参数:

类型 参数名 说明
int index segment的位置

解释:通过index 查看segment的段是否启用


void setImageSizeAtIndex(DSize size, int index);

返回值:void

参数:

类型 参数名 说明
DSize size 图像大小
int index segment的位置

解释:

设置图像大小和index


void setImageSelectedColor(const CAColor4B& color);

返回值:void

参数:

类型 参数名 说明
CAColor4B& color 图像Selected颜色

解释:设置图像Selected颜色


const CAColor4B& getImageSelectedColor();

返回值:CAColor4B& 

参数:

解释:获取图像Selected颜色


void setTintColor(const CAColor4B& color);

返回值:void

参数:

类型 参数名 说明
CAColor4B& color 标题颜色

解释:设置标题颜色


void setTitleSelectedColor(const CAColor4B& color);

返回值:void

参数:

类型 参数名 说明
CAColor4B& color 标题Selected颜色

解释:设置标题Selected颜色


const CAColor4B& getTitleSelectedColor();

返回值:CAColor4B&

参数:

解释:获取标题Selected颜色


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)