Cocos2D游戏项目CCTableView在Xcode7.2下的无法滚动问题
来源:互联网 发布:求一个矩阵的k次方 编辑:程序博客网 时间:2024/06/06 10:05
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)
一个RPG游戏转换到Xcode7.2下发现一个问题,原来可以上下滚动的CCTableView控件现在不可以滚动了.
控制台中可以看到输出的警告:
WARNING: A Gesture recognizer (<CCTapDownGestureRecognizer: 0x611000042e40; baseClass = UIGestureRecognizer; state = Possible; view = <CCGLView <CCTableView 0x616000030380>)>>) was setup in a storyboard/xib to be added to more than one view (-><CCGLView: 0x61500000d500; frame = (0 0; 568 320); gestureRecognizers = <NSArray: 0x6040000c4850>; layer = <CAEAGLLayer: 0x603000013840>>) at a time, this was never allowed, and is now enforced. Beginning with iOS 9.0 it will be put in the first view it is loaded into.
貌似在iOS 9.x后原来可以在多个view中添加的手势识别器只能在第一个视图中起作用了,估计是CCTableView中使用了这个特性.
深入Cocos2D代码修改,目前还没有这个精力,遂采用变通方法,在CCTableView旁边加入一个滚动条来实现滚动效果.
有2种添加滚动条的方法,你可以在SpriteBuilder中的添加:
你也可以在代码中手动添加,后者的自由度更高些,本猫采用后一种方法,实现效果如下:
而原来在iOS 9之前的系统中,滚动是有效的,所以可以根据系统自动显示或隐藏滚动条以实现最佳效果.
0 0
- Cocos2D游戏项目CCTableView在Xcode7.2下的无法滚动问题
- 游戏项目中对CCTableView的使用
- 游戏项目中对CCTableView的使用
- Xcode6的项目放到Xcode7中无法运行问题汇总
- Cocos2d-X 使用CCTableView创建滚动视图
- Cocos2d-X 使用CCTableView创建滚动视图
- cocos2d-x关于CCTableView的“乱序问题”的理解
- 在cocos2d-x中CCTableView控件的使用方法
- cocos2d-x中CCTableView关于顺序错乱的问题
- HTTP协议在Xcode7.0无法正常使用的问题
- 总结cocoapods 在Xcode7上面出现无法安装的问题
- iOS开发 ☞ JSONKit 在Xcode7下的问题
- cocos2d-x给CCTableView加入下拉滚动条
- 解决IE8,IE9 在onmouseover下闪烁,无法正常滚动的问题
- XCode7 关于http无法连接的问题
- CCTableView滚动到指定的行
- cocos2d-x中CCTableView的使用
- cocos2d-x CCScrollView和CCTableView的使用
- SSH整合
- Amaze UI定制
- php+xmapp中文乱码
- 使eclipse支持lombok.jar
- MSYS2镜像源
- Cocos2D游戏项目CCTableView在Xcode7.2下的无法滚动问题
- LeetCode 103:Binary Tree Zigzag Level Order Traversal
- online_judge_1150
- 《leetCode》:Decode Ways
- xmapp打开php的debug
- Android之Translucent Bar半透明栏和immersive bar沉浸式的区别
- CentOS7 Core安装后常用的网络设置
- 【LEETCODE】299-Bulls and Cows
- js判断颜色,js调用php函数