新的风格将更加漂亮,切适配性更强。
由于之前的9宫格有功能缺陷,现重写,新的9宫格可以支持单向缩小。
CALabel结构优化,性能优化。将来还会优化。
优化CAImageView,并修改之前在CAImageView添加子视图显示不正确的bug,现在可随意添加子视图给CAImageView。
删除之前的ccColor3B,以前所有用到ccColor3B的地方统统被CAColor4B替换,增加透明度属性。
alpha属性为float型,数值范围为0-1.0f,设置alpha属性可直接影响所有子视图的透明度。
同样 CCMoveTo、CCMoveBy也被引擎所抛弃
修复android平台手机因没有开启gps导致应用程序无法运行的bug
修复之前代理回调方法virtual void scrollViewWillBeginDragging(CAScrollView* view){}; 触发时机错误的bug
在滑动层上点击按钮瞬间抬起不触发的bug
对CATabBar进行了体验的优化
可通过ViewController动态更新其显示数据
修改文字显示大小错误的bug
之前,在安卓系统中,如果从后台返回,有几率黑屏
可以动态的修改 frame与center
现在可以调用任何一个viewController的presentModalViewController与dismissModalViewController来显示与撤销。
添加CANavigationController左右button的定制
CATextField添加win32输入功能
添加CANavigationController 替换当前CAViewController的功能
修复触摸分发系统在可滑动容器上快速点击按钮无法触发按钮事件的bug
修复在win32由于触摸事件造成的偶尔崩溃的bug
优化CASegmentedControl
优化CANavigationBar在竖屏的高度及布局。
修复CATextField在 win32 与mac平台编译报错的问题
修复TabBarController当前viewController不是第一项时 显示与隐藏 tabBar时画面出错的问题
滑动条 在此特别鸣谢 9秒ID为juguanhui的 美女程序员,为我们提供了优质的控件源码。
分段选项器 在此特别鸣谢 9秒ID为juguanhui的 美女程序员,为我们提供了优质的控件源码。
经过此次优化,触摸事件分发更加智能,使开发过程变得简单容易。
1.添加输入框选择键盘类型 2.添加遮蔽显示字符为※ 3.添加光标移动以及插入删除 4.添加获取键盘高度等功能。 5.目前只支持iOS与Android。
支持tabBarControll切换viewController动画效果功能 增加 CATabBarController 、CANavigationController 隐藏 其Bar的功能
1.修正CAView在addSubview之前设置ZOder不起作用的bug 2.修正调用CCDirector中setNotificationNode(CAView* view)不起作用的bug 3.scrollView指示条显示隐藏时机错误的bug
在此特别鸣谢 9秒ID为juguanhui的 美女程序员,为我们提供了优质的控件源码。 由于一些原因,juguanhui无法通过git上传代码,所以此次控件源码提交是通过9秒内部上传的。
新的触摸事件无需注册,只要继承CAView的所有子类,均可通过实现cctouchBegin等函数监听.而且在touchbegin时的视图矩形区域外是无法获得事件监听的。 新的触摸事件是由父视图分发给子视图的,所以当在父视图矩形区域外的touchBegin事件,即使其子视图矩形区域包含这个点,也是无法获取到触摸事件的。
目前支持iOS与android平台,wp8无功能
目前支持iOS与android平台,wp8无功能
目前支持iOS与android平台,wp8无功能
目前支持iOS与android平台,wp8无功能
由于cocos2d-x的渲染用的渲染驱动模式,程序生命周期中,在不断地重绘,帧数一般在60帧。渲染驱动模式的缺点就是耗电。显而易见,这种不断的重绘方式对于应用程序来说太浪费了。因此,我们针对应用程序的特性,将渲染机制改为事件驱动模式。这种模式的渲染要有外界触发才会重绘,在没有外界触发的时候画面静止,渲染停止,以达到节能的效果
增加新的属性 AllowsSelected(包含set,get),默认为false。如果为true,则开启选中模式。在这种模式下。按钮会在选中与默认状态之间切换。即,如果当前为默认状态,按下按钮并抬起,按钮切换到选中状态,再次按下并抬起,则按钮又切换回普通状态。同时,我们可以用getSelected()方法来及时的获取当前按钮属于2种状态中的哪一种
a) 简化用法:启动停止等操作只需调用相应静态方法即可
b) 内存管理修改:之前启动定时器,针对pTarget的引用计数会+1,以防止因pTarget的释放造成程序崩溃。现在启用了新的机制,已经可以完全避免以上问题,因此在启动定时器后不再对pTarget的引用计数+1,在pTarget释放后自动停止相关定时器
c) 新特点:当pTarget为CAViewController或者其派生类型时,CAViewController的view不显示时,定时器会自动暂停,当重新显示时,会自动恢复。除此之外,在pTarget释放前不会有变化
demo有原来的projects文件夹移到samples