未完成。。。。。
1、EditBox
EditBox隐藏问题
2、ListView
描述:widget下的listview控件大量数据加载卡顿问题(quick的原生listview不存在这个问题)
解决:用TableView替代,但是TableView的子控件需要监听点击事件时会有问题,最好重写ListView。
3、TextView
设置自动换行后 重新设置文本内容不成功问题
4、ClippingNode
多层layout下的ClippingNode无法显示内容问题
5、Label
描述:自动换行后无法获取准确的contentSize问题
解决:用setDimensions设置最大宽度,当字符串超过最大宽度后会换行,再用getContentSize可以获取准确高度。
http://www.cnblogs.com/JD85/p/4536068.html
6、
quickx独立的触摸响应与cocos2d-x的存在不兼容问题
现象
在同时使用cocos2d-x的Widget类和quickx的ui类时,quickx的ui类没有接受响应事件。
在此仅举一个典型例子,在quickx的UIScrollView中加入一个CSLoader解析的Widget,则UIScrollView无法滚动。
照理说,Widget的触摸事件的priority是0(graph priority),quickx的LuaEventNode的priority是-1(fixed priority),应该是LuaEventNode先接收touch进行处理才对,
但是Widget是单点触摸,而LuaEventNode是多点触摸,再加上cocos2d-x是先处理单点再处理多点的,所以触摸事件反而是先到了Widget了。
不幸的是Widget默认是swallow touch的,所以触摸事件不会到LuaEventNode。
建议
- 彻底杜绝此类混用。但由于之前提到的uiloader的问题,可能无法完全使用quickx的ui类。
- 如果不需要多点触摸,可以把LuaEventNode改成单点触摸。
7、setGlobalZOrder
setGlobalZOrder对继承于SpriteBatchNode的节点没用