Cocos2D 图层中的自定义滚动

Posted

技术标签:

【中文标题】Cocos2D 图层中的自定义滚动【英文标题】:Custom scroll in Cocos2D Layer 【发布时间】:2012-09-17 16:49:48 【问题描述】:

请看图片。如何在 cocos2D 游戏中创建这样的自定义滚动层?我使用 CCScrollLayer 但一次滚动一页。我只想滚动一个精灵。

是否可以对 CCScrollLayer 做同样的事情?如果没有,那我该怎么做?

【问题讨论】:

【参考方案1】:

我通过在我的 cocos2d 场景上覆盖 UIScrollView 然后遵循这个答案来实现类似的事情。我喜欢在 CCScrollLayer 上使用 UIScrollView,因为你会得到很好的反弹,而且在 cocos2d 2.0 中添加 UIKit 对象并不难。

Paging UIScrollView in increments smaller than frame size

【讨论】:

你真的重写了 scrollViewDidScroll 并将 Cocos2D 图层移动到新位置吗? UIScrollView 和 Cocos2D 的混用不会影响性能吗?

以上是关于Cocos2D 图层中的自定义滚动的主要内容,如果未能解决你的问题,请参考以下文章

DotSpatial 自定义MapFunction_mapMain中绘制线(未添加到图层中)

UICollectionViewFlowLayout 中的自定义动画 - 水平滚动方向

如何自定义相机视图并捕获叠加层中的部分?

滚动 - 单击时无法滚动固定侧边栏中的自定义滚动

onDraw 滚动视图中的自定义视图

UIScrollView 或 UICollectionView 中的自定义滚动行为