ios - cocos2d v3中如何停止CCScrollView对象的滚动动画

标签 ios animation cocos2d-iphone scroll ccscrollview

在我的 iOS cocos2d v3 应用程序中,我遇到了关于如何停止 CCScrollView 对象的滚动动画的误解。我尝试了一些对其方法的调用组合但没有成功,比如

[_scrollView setScrollPosition:_scrollView.scrollPosition animated:NO];
[_scrollView stopAllActions];
[_dataListNode stopAllActions];

其中_dataListNode是CCScrollView的一个ContentNode

正确的做法是什么?

最佳答案

我发现通过修补 CCScrollView 对象来停止滚动动画的唯一方法

// reveal hidden velocity property
@property (nonatomic, assign) CGPoint velocity;
// this forces animation to stop
_scrollView.velocity = CGPointZero;

我还在寻找更好的方法

关于ios - cocos2d v3中如何停止CCScrollView对象的滚动动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25252022/

相关文章:

objective-c - iAds : Why doesn't CCGLView *eaglView = [[CCDirector sharedDirector] openGLView] work?

ios - 无法模拟发送给我的 iOS 崩溃报告

iOS 内存使用分析

c++ - 连接两个 Box2d 实体

android - Activity Transition 滑入/滑出动画

javascript - 当转换在 div 上结束并且转换在所有子 div 上结束时会触发 webkitTransitionEnd 事件?

iphone - 如何实现像把球扔进桶里的效果?

iphone - 如何在 UiWebView 中仅垂直而非水平捏合/缩放

ios - 可以从库的PHAsset中获取图像

wpf - 将旋转的 ArcSegment 增长为完整的圆