×

一、简介与环境搭建

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

DLayout(自适应布局)


类说明

DLayout自适应布局。


DLayout 属性(点击属性名可查看属性介绍)

属性
说明
horizontal 水平方向
vertical 垂直方向
DHorizontalLayoutZero 水平方向清零
DVerticalLayoutZero 垂直方向清零
DLayoutZero Layout 清零
DHorizontalLayoutFill 水平方向塞满
DVerticalLayoutFill 垂直方向塞满
DLayoutFill 塞满


DLayout 方法(点击属性名可查看属性介绍)

方法 说明
DHorizontalLayout_L_R 设置水平方向 左侧边距和右侧边距
DHorizontalLayout_L_W 设置水平方向 左侧边距和宽度
DHorizontalLayout_L_C 设置水平方向 左侧边距和中心点
DHorizontalLayout_R_W 设置水平方向 右侧边距和宽度
DHorizontalLayout_R_C 设置水平方向 右侧边距和中心点
DHorizontalLayout_W_C 设置水平方向 宽度和中心点
DVerticalLayout_T_B 设置垂直方向 上边距和下边距
DVerticalLayout_T_H 设置垂直方向 上边距和高度
DVerticalLayout_T_C 设置垂直方向 上边距和中心点
DVerticalLayout_B_H 设置垂直方向 下边距和高度
DVerticalLayout_B_C 设置垂直方向 下边距和中心点
DVerticalLayout_H_C 设置垂直方向 高度和中心点


DHorizontalLayout 属性(点击属性名可查看属性介绍)

属性
说明
left 左侧边距
right 右侧边距
width 宽度
center 中心点


DVerticalLayout 属性(点击属性名可查看属性介绍)

属性
说明
top 上边距
bottom 下边距
height 高度
center 中心点


使用介绍

示意图.jpg


//DLayout 相对于this->getView() 内缩50DP
CAView * LayoutView = CAView::createWithColor(CAColor_blue);
LayoutView->setLayout(DLayout(DHorizontalLayout_L_R(50, 50), DVerticalLayout_T_B(50, 50)));
this->getView()->addSubview(LayoutView);
 
//DLayout 塞满this->getView()
CAView * LayoutView = CAView::createWithColor(CAColor_blue);
LayoutView->setLayout(DLayoutFill);
this->getView()->addSubview(LayoutView);
 
//DLayout 宽高为300,在this->getView()中心
CAView * LayoutView = CAView::createWithColor(CAColor_blue);
LayoutView->setLayout(DLayout(DHorizontalLayout_W_C(300, 0.5), DVerticalLayout_H_C(300, 0.5)));
this->getView()->addSubview(LayoutView);

CALayout 属性说明

horizontal

类型:DHorizontalLayout

解释:水平方向


vertical

类型:DVerticalLayout

解释:垂直方向


DHorizontalLayoutZero

类型:DHorizontalLayout

解释:水平方向L、R、W、C清零


DVerticalLayoutZero

类型:DVerticalLayout

解释:垂直方向T、B、H、C清零


DLayoutZero

类型:DLayoutZ

解释:Layout L、R、W、T、B、H、C清零


DHorizontalLayoutFill

类型:DHorizontalLayout

解释:水平方向塞满


DVerticalLayoutFill

类型:DVerticalLayout

解释:垂直方向塞满


DLayoutFill

类型:DLayout

解释:塞满


CALayout 方法说明

static inline DHorizontalLayout DHorizontalLayout_L_R(float left, float right);

返回值: DHorizontalLayout

参数:

类型 参数名 说明
float left 左侧边距
float right 右侧边距

解释:设置水平方向 左侧边距和右侧边距


static inline DHorizontalLayout DHorizontalLayout_L_W(float left, float width);

返回值: DHorizontalLayout

参数:

类型 参数名 说明
float left 左侧边距
float width 宽度

解释:设置水平方向 左侧边距和宽度


static inline DHorizontalLayout DHorizontalLayout_L_C(float left, float center);

返回值: DHorizontalLayout

参数:

类型 参数名 说明
float left 左侧边距
float center 中心点

解释:设置水平方向 左侧边距和中心点(中心点的float为当前屏幕的比例。如果想在屏幕水平方向的中间设置为0.5即可)


static inline DHorizontalLayout DHorizontalLayout_R_W(float right, float width);

返回值: DHorizontalLayout

参数:

类型 参数名 说明
float right 左侧边距
float width 宽度

解释:设置水平方向 右侧边距和宽度


static inline DHorizontalLayout DHorizontalLayout_R_C(float right, float center);

返回值: DHorizontalLayout

参数:

类型 参数名 说明
float right 左侧边距
float center 中心点

解释:设置水平方向 右侧边距和中心点(中心点的float为当前屏幕的比例。如果想在屏幕水平方向的中间设置为0.5即可)


static inline DHorizontalLayout DHorizontalLayout_W_C(float width, float center);

返回值: DHorizontalLayout

参数:

类型 参数名 说明
float width 宽度
float center 中心点

解释:设置水平方向 宽度和中心点(中心点的float为当前屏幕的比例。如果想在屏幕水平方向的中间设置为0.5即可)


static inline DVerticalLayout DVerticalLayout_T_B(float top, float bottom);

返回值: DVerticalLayout

参数:

类型 参数名 说明
float top 上边距
float bottom 下边距

解释:设置垂直方向 上边距和下边距


static inline DVerticalLayout DVerticalLayout_T_H(float top, float height);

返回值: DVerticalLayout

参数:

类型 参数名 说明
float top 上边距
float height 宽度

解释:设置垂直方向 上边距和宽度


static inline DVerticalLayout DVerticalLayout_T_C(float top, float center);

返回值: DVerticalLayout

参数:

类型 参数名 说明
float top 上边距
float center 中心点

解释:设置垂直方向 上边距和中心点(中心点的float为当前屏幕的比例。如果想在屏幕水平方向的中间设置为0.5即可)


static inline DVerticalLayout DVerticalLayout_B_H(float bottom, float height);

返回值: DVerticalLayout

参数:

类型 参数名 说明
float bottom 下边距
float height 宽度

解释:设置垂直方向 下边距和宽度


static inline DVerticalLayout DVerticalLayout_B_C(float bottom, float center);

返回值: DVerticalLayout

参数:

类型 参数名 说明
float bottom 下边距
float center 中心点

解释:设置垂直方向 下边距和中心点(中心点的float为当前屏幕的比例。如果想在屏幕水平方向的中间设置为0.5即可)


static inline DVerticalLayout DVerticalLayout_H_C(float height, float center);

返回值: DVerticalLayout

参数:

类型 参数名 说明
float height 高度
float center 中心点

解释:设置垂直方向 高度和中心点(中心点的float为当前屏幕的比例。如果想在屏幕水平方向的中间设置为0.5即可)


DHorizontalLayout 属性说明

left

类型:float

解释:Layout 水平方向左侧边距(单位DP)


right

类型:float

解释:Layout 水平方向右侧边距(单位DP)


width

类型:float

解释:Layout 水平方向宽度(单位DP)


center

类型:float

解释:Layout 水平方向中心点(中心点的float为当前屏幕的比例。如果想在屏幕水平方向的中间设置为0.5即可)


DVerticalLayout 属性说明

top

类型:float

解释:Layout 垂直方向上边距(单位DP)


bottom

类型:float

解释:Layout 垂直方向下边距(单位DP)


height

类型:float

解释:Layout 垂直方向高度(单位DP)


center

类型:float

解释:Layout 垂直方向中心点(中心点的float为当前屏幕的比例。如果想在屏幕水平方向的中间设置为0.5即可)


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)