×

一、简介与环境搭建

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

CAWebView(Web视图控件)


类说明

Web视图控件


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

属性 说明
WebViewDelegate WebView代理类


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

方法 说明
init 初始化
createWithFrame 创建,并指定其Frame
createWithCenter 创建,并设置其Center
setJavascriptInterfaceScheme JavaScript接口方法
loadHTMLString 加载HTML字符串
loadURL 加载URL
loadFile 加载File
stopLoading 停止加载
reload 重载
canGoBack 可以后退
canGoForward 可以前进
goBack 返回
goForward 前进
evaluateJS evaluateJS
getHTMLSource 获取HTMLSource
setScalesPageToFit 设置页面适度大小
hideNativeWebAndShowImage 隐藏本地网络和显示图像
showNativeWeb 显示本地网络
update 更新
draw 显示
setVisible 设置可见
setActivityView 设置活动视图
showLoadingActivity 显示加载活动


CAWebView 属性说明

WebViewDelegate

类型:CAWebViewDelegate*

解释:WebView代理类,set/get{}。


CAWebView 方法说明

virtual bool init();

返回值:bool

参数:

解释:初始化

    

static CAWebView* createWithFrame(const DRect& rect);

返回值:CAWebView*

参数:

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

解释:创建,并指定其Frame


static CAWebView* createWithCenter(const DRect& rect);

返回值:CAWebView*

参数:

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

解释:创建,并设置其Center


void setJavascriptInterfaceScheme(const std::string &scheme);

返回值:void

参数:

类型 参数名 说明
const std::string  scheme scheme

解释:JavaScript接口方法


void loadHTMLString(const std::string &string, const std::string &baseURL);

返回值:void

参数:

类型 参数名 说明
const std::string &string string
const std::string &baseURL URL地址

解释:加载HTML字符串


void loadURL(const std::string &url);

返回值:void

参数:

类型 参数名 说明
const std::string &url URL地址

解释:加载URL


void loadFile(const std::string &fileName);

返回值:void

参数:

类型 参数名 说明
const std::string &fileName File

解释:加载File


void stopLoading();

返回值:void

参数:

解释:停止加载


void reload();

返回值:void

参数:

解释:重载


bool canGoBack();

返回值:bool

参数:

解释:可以后退


bool canGoForward();

返回值:bool

参数:

解释:可以前进



void goBack();

返回值:void

参数:

解释:返回


void goForward();

返回值:void

参数:

解释:前进


std::string evaluateJS(const std::string &js);

返回值:std::string 

参数:

类型 参数名 说明
const std::string &js JS

解释:evaluateJS


std::string getHTMLSource();

返回值:std::string 

参数:

解释:获取HTMLSource


void setScalesPageToFit(const bool scalesPageToFit);

返回值:void

参数:

类型 参数名 说明
bool scalesPageToFit scalesPageToFit

解释:设置页面适度大小


void hideNativeWebAndShowImage();

返回值:void

参数:

解释:隐藏本地网络和显示图像


void showNativeWeb();

返回值:void

参数:

解释:显示本地网络


virtual void update(float dt);

返回值:void

参数:

类型 参数名 说明
float dt dt

解释:更新


virtual void draw();

返回值:void

参数:

解释:显示


virtual void setVisible(bool visible);

返回值:void

参数:

类型 参数名 说明
bool visible visible

解释:设置可见


void setActivityView(CAActivityIndicatorView* loadingView);

返回值:void

参数:

类型 参数名 说明
CAActivityIndicatorView* loadingView 加载视图

解释:设置活动视图


void showLoadingActivity(bool show);

返回值:void

参数:

类型 参数名 说明
bool show 显示

解释:显示加载活动



分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)