大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! 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 neverallowed, 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之前的系统中,滚动是有效的,所以可以根据系统自动显示或隐藏滚动条以实现最佳效果.

Cocos2D游戏项目CCTableView在Xcode7.2下的无法滚动问题相关推荐

  1. cocos2D捕鱼达人源代码初学者详解4数字滚动

    数字滚动由两个类实现,数字类UINumber和数字滚动类UIRollNum,都是继承的CCSprite,都是精灵.数字类实现单个数字的上下滚动,数字滚动类实现了界面分数数字的位置设置,分数变化时把分数 ...

  2. 通通玩blend美工(6)下——仿iPhone滚动选择器的ListBox(交互逻辑)

    原文:通通玩blend美工(6)下--仿iPhone滚动选择器的ListBox(交互逻辑) 上一篇我们已经把界面画出来了,这篇我们就来制作交互的逻辑吧.上一篇的电梯: http://www.cnblo ...

  3. html5 左边图片自动更换 右边字幕,☆视频片尾制作☆如何制作电影片尾,左边是彩蛋视频,右边是至下向上的滚动字幕...

    大家对电影片尾并不陌生哈,每看完一部电影或微电影.电视剧等,在后面都会有一些从屏幕底下往上移动的字幕,包含有基本所有工作人员信息,比如演员.导演.化妆.摄影.场景.灯光.音效之类的,还有鸣谢赞助的单位 ...

  4. 【Cocos2d实例教程一】xcode5下Cocos2d环境的搭建

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 第一步,现在要安装集成环境xcode5,安装xcode5需要系统至少是os x 10.8.5. 第二步,下载co ...

  5. 前端画面-下拉后滚动

    前端出现混合模式,一个站点需要手机访问和PC访问,在进行混合模式中,一个分页下拉滚动的功能是需要自己考虑的,这里有两种方法,自己开发和使用插件.为了减少开发复杂难度,插件有:iscroll 和 htt ...

  6. php向下滑动,js如何判断鼠标滚轮是向下还是向上滚动

    判断鼠标滚轮是向上或向下滚动,不同的浏览器的判别方式是不一样的,当前比较流行的浏览器有 IE,Opera,Safari,Firefox,Chrome,在这个问题上Firefox和其他浏览器的实现方式是 ...

  7. 好快, 1分钟写好下拉刷新,滚动加载自动分页列表

    前言 欢迎关注BUI Webapp专栏 或者 bui神速微信公众号. 以往文章: 2019开发最快的Webapp框架--BUI交互框架 微信Webapp开发的各种变态路由需求及解决办法! [BUI实战 ...

  8. uniapp禁止遮罩层下的页面滚动

    <view @touchmove.stop.prevent="moveHandle"></view> methods: {moveHandle() {} }

  9. Android下 scrollview的滚动停止事件的监听方法

    2019独角兽企业重金招聘Python工程师标准>>> 使用递归调用的方法,每隔5毫秒检查一下是否已经停止,如果已经停止,就拿到事件啦! 不扯蛋,直接上代码. scrollConte ...

最新文章

  1. Ice笔记-利用Ice::Application类简化Ice应用
  2. Android SrcollView嵌套recyclerView的使用
  3. [翻译]在GC上加入DPAD
  4. spring—第一个spring程序
  5. Spring Boot项目优雅的全局异常处理方式(全网最新)
  6. 了解及优化常见的Linux系统服务
  7. 从入门到进阶,这10本高分书籍,优秀数据分析师越早读完越好
  8. Java 常用修饰符总结
  9. MySQL(12)-----多表查询(内连接和外连接)
  10. 最新支持android的手机型号,Andorid10支持手机型号有哪些 安卓10适配机型介绍
  11. jmeter进行http压力测试
  12. 基于PT100的温度测量系统设计
  13. 生日祝福模板html,生日祝福语模板
  14. 子线程中使用Handler
  15. 自我规定int string char[]
  16. 置信度置信水平置信区间
  17. OkHttp证书校验
  18. Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
  19. 约瑟夫·寇德卡:成为一个吉普赛人
  20. 数论概论 第五章 习题解答(上)(宋二娃的BLOG)

热门文章

  1. Forexclub:澳元陷入美元漩涡
  2. 微信封面怎么设置?微信主页面的背景怎么设置
  3. web 服务器安全维护,Web服务器安全攻击及防护机制详解
  4. [Unity]Shader利用Geometry处理实现描边效果
  5. GoogLeNet网络结构学习
  6. 直播预告|ICML专场最后一场啦!来蹲守直播间呀
  7. 网易有道词典bug记录
  8. 文本框固定任意一顶点后,拖动相对点任意旋转缩放,计算缩放后顶点坐标
  9. Navicat导入xlsx文件提示无法打开文件
  10. 自学IOS开发第3天·基础SwiftUI之动态滑动列表(上)