×

一、简介与环境搭建

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

CATextField(输入框)


类说明

CATextField是单行输入框控件。主要接收用户的文本输入,多用于用户名、密码、聊天输入等。


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

属性 说明
Delegate 数据代理
ClearButtonMode 添加按钮模式
MarginLeft 左边缘
MarginRight 右边缘
FontSize 字体大小
PlaceHolderText PlaceHolder文本内容
PlaceHolderColor PlaceHolder文本内容颜色
Text 文本内容
TextColor 文本内容颜色
KeyboardType 键盘类型
ReturnType Return键类型
TextFieldAlign TextField的对齐方式
SecureTextEntry 设置TextField为密码输入框
AllowkeyBoardHide 返回键恢复键盘
MaxLenght 最大长度


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

方法 说明
resignFirstResponder 隐藏键盘第一响应者状态
becomeFirstResponder 弹出键盘第一响应者状态
createWithFrame 创建,并指定其Frame
createWithCenter 创建,并设置其Center
init 初始化
setMarginImageLeft 设置左边缘图像
setMarginImageRight 设置右边缘图像
setBackgroundImage 设置背景图像


CATextField 属性说明

Delegate

类型:CATextFieldDelegate*

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


ClearButtonMode

类型:ClearButtonMode

解释:添加按钮模式,set/get{}。

typedef enum
{
    None = 0,     //正常模式,不添加按钮
    WhileEditing  //添加清除按钮
}ClearButtonMode;

MarginLeft

类型:int

解释:左边缘(如果选择默认:左16,右16),set/get{}。


MarginRight

类型:int

解释:右边缘(如果选择默认:左16,右16),set/get{}。


FontSize

类型:int

解释:字体大小,set/get{}。


PlaceHolderText

类型:std::string

解释:PlaceHolder文本内容,set/get{}。


PlaceHolderColor

类型:CAColor4B

解释:PlaceHolder文本内容颜色,set/get{}。


Text

类型:std::string

解释:文本内容,set/get{}。


TextColor

类型:CAColor4B

解释:文本内容颜色,set/get{}。


KeyboardType

类型:KeyboardType

解释:键盘类型,set/get{}。(默认为KeyboardTypeDefault类型)

typedef enum
{
    Default = 0,
    NumbersAndPunctuation,
    URL,
    NumberPad,
    PhonePad,
    NamePhonePad,
    EmailAddress,
}KeyboardType;


ReturnType

类型:ReturnType

解释:Return键类型,set/get{}。(默认ReturnTypeDone类型)

typedef enum
{
    Done=0,
    Go,
    Next,
    Search,
    Send
}ReturnType;


TextFieldAlign

类型:TextFieldAlign

解释:TextField的对齐方式,set/get{}。(默认:中心)

typedef enum 
{
    Left,
    Center,
    Right
}TextFieldAlign;

SecureTextEntry

类型:bool

解释:设置TextField为密码输入框,is/set{}。(密码输入框,默认为假)


AllowkeyBoardHide

类型:bool

解释:返回键恢复键盘,is/set{}。(返回键恢复键盘,默认为真)


MaxLenght

类型:int

解释:最大长度,set/get{}。


CATextField 方法说明

virtual bool resignFirstResponder();

返回值:bool

参数:

解释:隐藏键盘第一响应者状态


virtual bool becomeFirstResponder();

返回值:bool

参数:

解释:弹出键盘第一响应者状态


static CATextField* createWithFrame(const DRect& frame);

返回值:CATextField*

参数:

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

解释:创建,并指定其Frame


static CATextField* createWithCenter(const DRect& rect);

返回值:CATextField*

参数:

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

解释:创建,并设置其Center


bool init();

返回值:bool

参数:

解释:初始化


void setMarginImageLeft(const DSize& imgSize,const std::string& filePath);

返回值:void

参数:

类型 参数名 说明
const DSize& imgSize 图像大小
const std::string&  filePath 图像路径

解释:设置左边缘图像


void setMarginImageRight(const DSize& imgSize,const std::string& filePath);

返回值:void

参数:

类型 参数名 说明
const DSize& imgSize 图像大小
const std::string&  filePath 图像路径

解释:设置右边缘图像


void setBackgroundImage(CAImage* image);

返回值:void

参数:

类型 参数名 说明
CAImage* image 图像

解释:设置背景图像



分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)