×

一、简介与环境搭建

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

CAWaterfallView(瀑布流控件)



类说明

CAWaterfallView 由很多的格子组成,但是每个格子的宽度和高速都是不确定的,是在动态改变的,就像瀑布一样,是一条线一条线的。


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

属性 说明
WaterfallViewDataSource 添加数据代理
WaterfallViewDelegate 添加交互代理
WaterfallHeaderView 添加头部视图
WaterfallFooterView 添加尾部视图
WaterfallHeaderHeight 设置头部的高度
WaterfallFooterHeight 设置尾部的高度
ColumnCount 列计数
ItemMargin 项目边缘
ColumnMargin 列边缘
AllowsSelection 允许选择
AllowsMultipleSelection 允许多个选择
AlwaysTopSectionHeader 总是显示顶部
AlwaysBottomSectionFooter 总是显示底部


CAWaterfallView 方法(点击查看方法介绍)

方法 说明
createWithFrame 创建,并指定其Frame
createWithCenter 创建,并设置其Center
init 初始化
reloadData 重载数据
dequeueReusableCellWithIdentifier 从复用队列中寻找指定标识符的cell
setAllowsSelection 是否开启cell选择
setAllowsMultipleSelection 是否可以多选cell
setSelectRowAtIndexPath 通过索引选择一行
setUnSelectRowAtIndexPath 通过索引取消选择一行
setShowsScrollIndicators 显示滚动指示器
cellForRowAtIndexPath 根据索引获取显示的cell
displayingWaterfallCell 显示Waterfall的Cell
getHighlightWaterfallCell 突出Waterfall的Cell
switchPCMode 开关PC模式


CAWaterfallView 属性说明

WaterfallViewDataSource

类型:CAWaterfallViewDataSource*

解释:添加数据代理,set/get{}。


WaterfallViewDelegate

类型:CAWaterfallViewDelegate*

解释:添加交互代理,set/get{}。


WaterfallHeaderView

类型:CAView*

解释:添加头部视图,set/get{}。


WaterfallFooterView

类型:CAView*

解释:添加尾部视图,set/get{}。


WaterfallHeaderHeight

类型:unsigned int

解释:设置头部的高度,set/get{}。


WaterfallFooterHeight

类型:unsigned int

解释:设置尾部的高度,set/get{}。


ColumnCount

类型:unsigned int

解释:列计数,set/get{}。


ItemMargin

类型:unsigned int

解释:项目边缘,set/get{}。


ColumnMargin

类型:unsigned int

解释:列边缘,set/get{}。


AllowsSelection

类型:bool

解释:允许选择,is{}。


AllowsMultipleSelection

类型:bool

解释:允许多个选择,is{}。


AlwaysTopSectionHeader

类型:bool

解释:总是显示顶部,is/set{}。


AlwaysBottomSectionFooter

类型:bool

解释:总是显示底部,is/set{}。


CAWaterfallView 方法说明

static CAWaterfallView* createWithFrame(const DRect& rect);

返回值:CAWaterfallView*

参数:

类型 参数名 说明
const DRect& rect 区域大小 

解释:创建,并指定其Frame


static CAWaterfallView* createWithCenter(const DRect& rect);

返回值:CAWaterfallView*

参数:

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

解释:

创建,并设置其Center


virtual bool init();

返回值:bool

参数:

解释:初始化


void reloadData();

返回值:void

参数:

解释:重载数据


CAWaterfallViewCell* dequeueReusableCellWithIdentifier(const char* reuseIdentifier);

返回值:CAWaterfallViewCell*

参数:

类型 参数名 说明
const char* reuseIdentifier 重用标识符

解释:从复用队列中寻找指定标识符的cell


virtual void setAllowsSelection(bool var);

返回值:void

参数:

类型 参数名 说明
bool var 是否开启

解释:是否开启cell选择


virtual void setAllowsMultipleSelection(bool var);

返回值:void

参数:

类型 参数名 说明
bool var 是否开启

解释:是否可以多选cell


void setSelectRowAtIndexPath(unsigned int itemIndex);

返回值:void

参数:

类型 参数名 说明
unsigned int itemIndex 项目Index

解释:通过索引选择一行


void setUnSelectRowAtIndexPath(unsigned int itemIndex);

返回值:void

参数:

类型 参数名 说明
unsigned int itemIndex 项目Index

解释:通过索引取消选择一行


virtual void setShowsScrollIndicators(bool var);

返回值:void

参数:

类型 参数名 说明
bool var 是否开启

解释:显示滚动指示器


CAWaterfallViewCell* cellForRowAtIndexPath(unsigned int itemIndex);

返回值:CAWaterfallViewCell*

参数:

类型 参数名 说明
unsigned int itemIndex 项目Index

解释:根据索引获取显示的cell


const CAVector& displayingWaterfallCell();

返回值:CAVector&

参数:

解释:显示Waterfall的Cell


CAWaterfallViewCell* getHighlightWaterfallCell();

返回值:CAWaterfallViewCell*

参数:

解释:突出Waterfall的Cell


virtual void switchPCMode(bool var);

返回值:void

参数:

类型 参数名 说明
bool var 是否开启

解释:开关PC模式








分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)