quick中的cc.ui.UIPushButton和ccui.Layout是不能共存的,在layout存在的情况下UIPushButton是不能被监听到的,如果在quick中使用ccui.Button,那么ccui.Button是不能被屏蔽的,也就是说,无论quick中怎么处理不让ccui.Button被点击都无效,只要他存在,就会被点击。
同时cc.ui.UIScrollView也存在问题,其不能被缩放,但是其父节点可以缩放。
cc.ui.UIListView也存在不能缩放的问题。
也就是说,他们两个,一旦按设计的分辨率来设计,就不能再被缩放。
对于需要缩放的地方,我们可以用如下方法来解决:
1、cc.ui.UIScrollView 在需要缩放的时候,其父节点缩放rate,那么再对scView进行反缩放,缩放1/rate,恢复原来大小,然后在对scView的viewRect进行重新设置,
设置大小为原来的*rate,然后再对,getScrollNode进行缩放,整体缩放为rate,就达到要缩放的效果了
2、对于UIListView缩放,更是一个恶心的问题。
他同scView一样,也不能缩放,所以要重复scView缩放的方法,进行完以上的缩放以后,还要对他的item和content进行缩放,并对他的itemSize进行相应的的大小更改,只要这样才能最终满足要求。
最后,真要问候cocos一句,MD,以前用cocos2d-lua写,后来你们带领大家往quick转,现在,你们又带领大家回到cocos2d-lua,真你妈恶心。quick就他妈一泡屎!