大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.

如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! 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之前的系统中,滚动是有效的,所以可以根据系统自动显示或隐藏滚动条以实现最佳效果.

最新文章

  1. Linux环境下常见漏洞利用技术(培训ppt+实例+exp)
  2. [原]那些年整理的Linux常用命令,简单明了
  3. 把《c++ primer》读薄(1-2前言+变量和基本类型)
  4. 2016年12月11日 php面向对象
  5. iOS 加入自定义字体方法
  6. angularjs transclude demo
  7. PHP时间格式化封装函数
  8. HBase 使用场景和成功案例
  9. 分享几个社交类网站常用并且也是最好用的jquery类库
  10. Base64加密解密
  11. Delphi三层网络架构代码实现
  12. CSS之纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)
  13. Grails笔记四:Groovy特性小结
  14. [ 搭建Redis本地服务器实践系列 ] :序言
  15. Android远程桌面助手(B1332)之文件管理器
  16. 两种方法操作其它mac应用的窗口
  17. CentOS最基本的20个常用命令
  18. mysql源码版安装
  19. python的面试问题
  20. Decimal integer conversion

热门文章

  1. bzoj1010[HNOI2008]玩具装箱toy 斜率优化dp
  2. RabbitMQ-Spring AMQP
  3. C语言程序设计第一次作业(2017.10.10完成)
  4. chrome不支持embed标签解决方案
  5. Cookie&amp;Seesion会话 共享数据 工作流程 持久化 Servlet三个作用域 会话机制
  6. C#利用Attribute实现简易AOP介绍
  7. Flume 读取RabbitMq消息队列消息,并将消息写入kafka
  8. @RequestBody注解用法
  9. Linux(八)用户管理
  10. 状态模式、职责链模式——省去if-else的繁琐结构