cocos2dx listview卡顿的问题

最近因为文化局的要求,活动要记录抽奖记录,由于每次的记录不同,每次创建的cell大小并不相同,不能用类似于封装过的类似tableview的控件,也就是创建有限数量的cell进行复用的方式,导致只能用uilistview,cell存储的数据并不多,没有很多纹理需要渲染,主要是富文本,但是在uilistview在记录过多的时候打开按钮和切换页卡的时候会非常卡(10000多个cell,据说是大r的常规消耗)。后来进行优化了以后第一次打开快了一半左右,切换记录不卡。
优化的方式是富文本创建的时候cchtmllabel创建的时候不用字符串初始化,也就是不设置初始文字,并在创建的时候全部引用计数加一进行保存,关闭界面的时候进行清除,这样就能做到比第一次原来快一半(10000多条3秒左右)和切换不卡。
另外再记录一个问题cocos2dx 3.0版本的uislider不支持纵向的出图,它的precent设置都是改变width的,所以出竖图是有问题的。
最后分享下解决问题时看到的好的知识:http://www.cppblog.com/WhiteDummy/archive/2016/08/17/214188.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值