Gink掉过的坑(一):将CCTableView导入到lua中
环境:
系统:win7 64位
cocos2dx:cocos2d-2.1rc0-x-2.1.3
Visual Studio: 2012
由于项目是用lua写的,需要将cocos2dx中的方法导入到lua中, 但是cocos2dx官方并没有导出全部的接口,有些需要开发者自己导出。这里我们需要用CCTableView,这个类并不完善,还有一些bug。但不影响使用。官方没有给出CCTableView导入到lua中的接口,需要手动添加。这里Gink(笔者的外号:))偷懒了,用了shawnclovie写LuaProxy为我们写好的接口,在此表示感谢。
从https://github.com/shawnclovie/cocos2dx-LuaProxy下载工程,将tolua和ui目录下的文件导入到我们新建的cocos2dx工程中(支持lua调用)。
文章结束附有工程代码,这里就直接上坑吧。
坑1:
local t = LuaTableView:createWithHandler(h, CCSizeMake(300,60))中的CCSizeMake(300,60)是viewSize打小,不是contentSize大小。
坑2:
调用setDirection方法后,记得reloadData(),否则tableView默认还是纵向排列,切记!
这个坑笔者苦恼了一整晚,是笔者功力不到家,希望大家别再跳了。
PS:工程中lua代码里面有设置根据cell的打小自动滚动到下一个cell。
附件:工程代码
转载于:https://www.cnblogs.com/520zijuan/p/3167873.html
Gink掉过的坑(一):将CCTableView导入到lua中相关推荐
- 【S操作】轻松优雅防止(解决)两次掉进同一坑的完美解决方案,arduino通知提醒方案...
公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 搞技术,经常掉坑里是正常的,但掉进同一个坑两次就有点不能忍了,为了防止第三次掉坑,我 ...
- 【S操作】轻松优雅防止(解决)两次掉进同一坑的完美解决方案
公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 搞技术,经常掉坑里是正常的,但掉进同一个坑两次就有点不能忍了,为了防止第三次掉坑,我 ...
- Sophus + ceres做 SE3(位姿)优化可能掉进的坑
利用Sophus和ceres做位姿优化可能掉进的坑 这个问题和数据存储顺序及update时使用的SE3::exp(Eigen::Matrix<double,6,1> &a)操做有关 ...
- 虚幻4脱坑指南——官网C++编程教程中第一人称设计游戏教程的若干问题及解决方法
一.前言 我使用的虚幻4引擎版本为4.25.3,碰到的问题是针对官网C++编程教程中第一人称设计游戏教程出现的情况. 二.问题与实现 2.1.缺少引用的编译错误 如图1所示的步骤2.7中,将官网的代码 ...
- [单片机][at32][填坑日记] [USB卡包] usb上电过程中快速发包导致卡包(终章)
文章目录 一.原因造成如下: 1. 串口外设优先级大于USB中断(USBOTG_IRQn),导致串口数据打断USB,致使PC或MCU丢包. 2. 当PC请求usb设备描述符字符串时,USB的其他通道不 ...
- 总结使用labelimg打YOLOv5格式的标签过程中掉过的坑
文章目录 一.使用版本 二.图片命名格式 三.如何打标签? 四.训练yolo 整个过程真可谓是一把辛酸泪. 一.使用版本 我尝试过直接使用python版本,运行代码的,中途有一个Windows无法编译 ...
- 自学编程的人,90%以上都会掉进这些坑,避开这些误区能提高N倍学习效率
前言 几乎每一个程序员都会走上那么一段自学的道路,尤其是在校生或进入工作岗位之后,技术的提升基本都靠自学,有的虽然是网上报班学习,但更多时候还是自己在学习,师傅引进门,修行靠个人. 有的人自学很快,几 ...
- 那些年我们在python掉进的坑系列之一pandas的to_sql
在目前大数据和人工智能的大趋势下,越来越多的人开始学习python作为自己入手数据和AI的第一门语言,笔者也是如此.很多人在接触python的第一步都是学习pandas,主要是这个框架是最接近于R和M ...
- STM32F0 定时器中断 小白掉进的坑(FreeModbus)Timeout
1)STM32F0有多个定时器,对应多个IRQn TIM1_BRK_UP_TRG_COM_IRQn = 13, /*!< TIM1 Break, Update, Trigger a ...
最新文章
- Rocksdb 的 MergeOperator 简单使用记录
- jupyter lab文档位置默认system_九大神招,让Python里数据分析神器Jupyter,完美升华...
- 3.12课·········数组
- spring mvc后端校验validator
- PHPSTORM下安装XDEBUG
- bugly中批量隐藏版本
- python画图隐藏画笔_python画图
- 如何让Win7不再弹出升级Win10的提醒窗口
- Java区间拆分子集求和,对列表中的数字子集求和
- ElasticSearch + Logstash进行数据库同步
- mysql:The total number of locks exceeds the lock table size
- Java:打包成jar包
- 1路编码器脉冲计数器或2路DI高速计数器,Modbus RTU模块 WJ150
- QQ空间无敌装逼,复制下面的任一代码粘贴即可出现意想不到的图案。
- java 对接第三方接口
- Linux:CentOS7安装
- IT行业34个最新专业术语
- 如何查计算机名和用户名,电脑的用户名和密码怎么查看
- 手把手教你 MySQL 入门,太全啦!!
- Ubuntu下Intel A201 Wifi6驱动安装
热门文章
- android 自定义 build.gradle,Gradle for Android 第二篇( Build.gradle入门 )
- 官方华为鸿蒙os正式推送的版本,鸿蒙OS 2.0他来了!华为HarmonyOS 2.0开发者公测版正式推送...
- NLP︱高级词向量表达(一)——GloVe(理论、相关测评结果、Rpython实现、相关应用)
- 性能翻倍!斯坦福Matei团队推出机器学习模型优化新方法
- Python 面向对象(OOP)基本概念
- Manually Summarizing EIGRP Routes
- Java:JSON解析工具-org.json
- 从网页监听Android设备的返回键
- 【Android】自己定义控件——仿天猫Indicator
- Nmap 可能引起cisco路由器Crash