文章标题关闭所有内容预览 | 展开所有内容预览
-
CATableViewDataSource
[内容预览]
0 | 2019-01-23 13:51:57
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-09-07类说明CATableView的数据代理类,用于定义tableView的数据接口。CATableViewDataSource方法(点击查看方法介绍)方法说明tableCellAtIndex获取指定celltableViewHeightForRowAtInde...
[阅读全文]
-
CATableView(表单视图)
[内容预览]
0 | 2019-01-23 13:51:56
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-31类说明CATableView主要用于生成列表,在table中展示数据,是一个一维的表,可以让用户能通过分层的数据进行导航,表可以是静态的或者动态的,可通过dataSource协议和delegate协议可以实现很多的个性化定制,即便拥有大量数据也非常有效率。...
[阅读全文]
-
CAListViewDelegate
[内容预览]
0 | 2019-01-23 13:51:55
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-31类说明CAListView的数据代理CAListViewDelegate方法(点击查看方法介绍)方法说明listViewDidSelectCellAtIndex选中cell时调用listViewDidDeselectCellAtIndex取消选中时调用CA...
[阅读全文]
-
CAListViewDataSource
[内容预览]
0 | 2019-01-23 13:51:54
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-31类说明CAListView的数据代理CAListView方法(点击查看方法介绍)方法说明numberOfIndexcell的数量listViewHeightForIndexcell的高度listViewCellAtIndex生成celllistViewWi...
[阅读全文]
-
CAListView(列表)
[内容预览]
0 | 2019-01-23 13:51:53
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-29类说明CAListView和CAScrollView非常相似,只是其内部成列表状,支持水平方案和竖直方向的滑动。常用于一些列表信息的展示,如:通讯录、新闻列表、目录索引等。CAListView使用起来相对比较复杂,一般我们要同时使用CAListView、C...
[阅读全文]
-
CAScrollViewDelegate
[内容预览]
0 | 2019-01-23 13:51:51
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-29类说明CAScrollView的代理类,定义了四个响应scrollView相关操作的接口,以及声明了一个用于移除代理的接口。CAScrollViewDelegate方法(点击查看方法介绍)方法说明scrollViewDidMoved触摸滚动时调用scrol...
[阅读全文]
-
CAScrollView(滚动视图)
[内容预览]
0 | 2019-01-23 13:51:50
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-29类说明CAScrollView即滚动视图,负责CrossApp的所有滚动操作。可支持裁剪其矩形区域以外的渲染,并让其子数图支持滑动操作与缩放功能。我们在使用CAScrollView时,有时需要对CAScrollView的一个事件进行监听,那么我要就要去实现...
[阅读全文]
-
CAAlertView(提示框)
[内容预览]
0 | 2019-01-23 13:51:49
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-29类说明CAAlertView是提示框控件,如果提示框内的按钮个数不超过三个,这个横向排列按钮,如果按钮个数超过三个则纵向排列。CAAlertView方法(点击方法名可查看方法介绍)方法说明addButton添加一个按钮到CAAlertViewsetAler...
[阅读全文]
-
CAProgress(进度条)
[内容预览]
0 | 2019-01-23 13:51:48
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-29类说明CAProgress是进度条控件,主要用于显示任务进度。CAProgress属性(点击查看方法介绍)属性说明ProgressTintColor设置进度的颜色ProgressTrackColor设置背景的颜色ProgressTintImage设置进度的...
[阅读全文]
-
CASwitch(开关控件)
[内容预览]
0 | 2019-01-23 13:51:47
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-29类说明CASwitch控件,它是开关控件,可以实现类型开关。CASwitch属性(点击属性名可查看属性介绍)属性说明Onswitch是否处于开状态TouchClickswitch是否处于触摸点击事件OnImage获取开状态的图像OffImage获取关状态的...
[阅读全文]
-
CATextViewDelegate
[内容预览]
0 | 2019-01-23 13:51:46
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-29类说明textView事件代理CATextViewDelegate方法(点击查看方法介绍)方法说明textViewShouldBeginEditing开始编辑时触发textViewShouldEndEditing结束编辑时触发textViewShouldR...
[阅读全文]
-
CATextView(多行输入框)
[内容预览]
0 | 2019-01-23 13:51:44
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-29类说明CATextView是多行输入框,其主要用法和CATextField相似。CATextView属性(点击属性名可查看属性介绍)属性说明TextFontSizeTextView的字体大小TextTextView的文本内容TextColorTextVie...
[阅读全文]
-
CAButton(按钮)
[内容预览]
0 | 2019-01-23 13:51:43
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-29类说明在app开放中按钮是最常用的控件之一,大家对Button的需要也多种多样,CrossApp提供了CAButton,其使用思路主要是根据状态设置来完成的。CAButton按钮类,主要为了接收用户的点击操作,从而触发特定的事件。CAButton属性(点击...
[阅读全文]
-
CAScale9ImageView(九宫格图片拉伸)
[内容预览]
0 | 2019-01-23 13:51:42
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27类说明CAScale9ImageView是CrossApp提供的一种九宫格拉伸图片的解决方案,我们先来了解一下什么是九宫格图片拉伸。在App的设计过程中,为了适配不同的手机分辨率,图片大小需要拉伸或者压缩,这样就出现了可以任意调整大小的拉伸样式。CASca...
[阅读全文]
-
CAImage、CAImageView(显示一张图片)
[内容预览]
0 | 2019-01-23 13:51:41
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27类说明CAImage贴图类,即内存中的纹理,主要用于创建贴图对象,将图像加载进内存,是所有有关贴图类的基础。CAImage属性(点击方法名可查看方法介绍)属性说明PixelFormat像素格式PixelsWide像素宽PixelsHigh像素高Conten...
[阅读全文]
-
CALabel(显示文本)
[内容预览]
0 | 2019-01-23 13:51:39
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27类说明标签文字类,用于显示文本。CALabel属性(点击属性名可查看属性介绍)属性说明Textlabel的文本内容FontNamelabel的字体FontSizelabel的字体大小Dimensionslabel的尺寸大小VerticalTextAlign...
[阅读全文]
-
DLayout(自适应布局)
[内容预览]
0 | 2019-01-23 13:51:38
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27类说明DLayout自适应布局。DLayout属性(点击属性名可查看属性介绍)属性说明horizontal水平方向vertical垂直方向DHorizontalLayoutZero水平方向清零DVerticalLayoutZero垂直方向清零DLayout...
[阅读全文]
-
Mac OS 下iOS移植android环境配置
[内容预览]
0 | 2019-01-23 13:51:37
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-271.以下移植android的环境配置所需的工具:ADT(eclipse+androidSDK)http://pan.baidu.com/s/1nts4yetandroidNDK(推荐android-ndk-r9c)http://pan.baidu.com/...
[阅读全文]
-
Mac OS 开发下Xcode环境搭建
[内容预览]
0 | 2019-01-23 13:51:36
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27我们想要在win环境下搭建开发环境需要以下工具,请在必须下载完成后再开始学习:首先下载CROSSAPP引擎:crossapp越新越好啦github地址:https://github.com/9miao/CrossApposchina地址:http://gi...
[阅读全文]
-
Windows 开发下Android环境配置
[内容预览]
0 | 2019-01-23 13:51:35
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-271.以下移植android的环境配置所需的工具:ADT(eclipse+androidSDK)http://pan.baidu.com/s/1dDnvbjjandroidNDK(推荐android-ndk-r9c)http://pan.baidu.com/...
[阅读全文]
-
Windows 开发下VS2013环境搭建
[内容预览]
0 | 2019-01-23 13:51:34
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27《一》工欲善其事,必先利其器。我们想要在win环境下搭建开发环境需要以下工具,请在必须下载完成后再开始学习:首先下载CROSSAPP引擎:crossapp越新越好啦github地址:https://github.com/9miao/CrossApposch...
[阅读全文]
-
CAVector、CAList、CADeque、CAMap(数据容器)
[内容预览]
0 | 2019-01-23 13:51:33
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27CAVector、CAList、CADeque、CAMap对应C++中的STL提供的vector、list、deque、map使用方式一致,但是CAVector、CAList、CADeque、CAMap添加和移除元素时,遵循CrossApp的内存管理原则,...
[阅读全文]
-
创建CrossApp工程
[内容预览]
0 | 2019-01-23 13:51:32
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-271.Windows下创建CrossApp工程使用命令行的方式:在CrossApp的解压目录下CrossApp/tools/project-creator中有一个创建工程的Python脚本,我们使用create_project.py来创建工程。因此在Wind...
[阅读全文]
-
CrossApp类结构图
[内容预览]
0 | 2019-01-23 13:51:30
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27CrossApp的根类是CAObject,主要分为视图(view)和控制器(controller),view都派生自CAView,controller都派生自CAViewController。CAView主要分为三类,用于显示文本和图片的view:CALa...
[阅读全文]
-
CrossApp内存管理
[内容预览]
0 | 2019-01-23 13:51:29
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27CrossApp是用一种引用计数的方式来管理内存对象,通过CAObject、CAAutoreleasePool、CAPoolManager来完成内存的管理。CAObject为引用计数类,在其构造函数的时候,CAObject的引用计数为1,但此时并未加入到自...
[阅读全文]
-
CrossApp项目结构及入口
[内容预览]
0 | 2019-01-23 13:51:28
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27我创建一个名为HelloCrossApp的工程,那么在引擎的根目录的projects文件夹下,将会出现一个名为HelloCrossApp的工程目录。我们打开这个目录可见下图的的结构:HelloCrossApp的工程目录结构Classes存放我们编写的C++...
[阅读全文]
-
CrossApp的MVC模式
[内容预览]
0 | 2019-01-23 13:51:27
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27MVC模式简介关于MVC模式,并没有一个非常明确的概念,在不同的开发环境中,设计可能有所区别。面向对象的目标就是设计出低耦合、高聚合的程序,MVC模式提供了一种很好的解决方案。CrossApp是基于MVC模式的,这里的MVC即模型层(Model)、视图层(...
[阅读全文]
-
CrossApp源码结构
[内容预览]
0 | 2019-01-23 13:51:26
由?﹏???ζ???﹏﹏?创建,Alma最后一次修改2016-08-27目录说明CrossApp此目录为引擎的源码目录,其主要的两个目录CrossApp.h:所有引擎功能需要包含的头文件,对使用CrossApp开发应用的开发者,屏蔽了底层的系统差异,在需要跨平台的情况下,这个目录下的头文件会包含CrossApp\pla...
[阅读全文]
-
CrossApp屏幕适配方案
[内容预览]
0 | 2019-01-23 13:51:25
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27我们在开发移动端应用时,首先会面临一个很棘手的问题,就是市场上的手机,平板等设备的屏幕尺寸、分辨率各有不同,屏宽比也多种多样,如何来解决这个问题呢?想要解决这个问题,我们需要了解一下关于显示的一些基础概念,已经市场上我们常见的尺寸及分辨率。常见的分辨率11...
[阅读全文]
-
CrossApp坐标系浅谈
[内容预览]
0 | 2019-01-23 13:51:24
由?﹏???ζ???﹏﹏?创建,最后一次修改2016-08-27大家学习CrossApp的时候,搞清楚基础概念性的东西,能够大大提高我们学习CrossApp的效率。今天就和大家简单谈谈CrossApp的坐标系统。基础坐标系CrossApp采用的坐标系是屏幕坐标系,即左上角为原点,向右为X轴增长方向、向下对应Y轴增长方向...
[阅读全文]