UITableViewController 滚动引起的cocos2d动画暂停问题的解决
UITableViewController 滚动引起的cocos2d动画暂停问题的解决
之前在使用UITableViewController进行滚动时,cocos2d的动画会暂停,直至滚动完毕才会继续动画。
后来发现可以这样解决,想要了解更多,请查阅NSRunLoop相关知识。

// .h
NSTimer* m_timer;
// .m
- (void)updateCCDirector {
[[CCDirector sharedDirector] drawScene];
if (!self.tableView.dragging) {
[m_timer invalidate];
m_timer = nil;
}
} - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
if (m_timer == nil) {
m_timer = [NSTimer scheduledTimerWithTimeInterval:1.0/60 target:self selector:@selector(updateCCDirector) userInfo:nil repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:m_timer forMode:NSRunLoopCommonModes];
}
}
UITableViewController 滚动引起的cocos2d动画暂停问题的解决的更多相关文章
- jQuery.smoove — jQuery和CSS3炫酷滚动页面内容元素动画特效插件
		
插件介绍: jQuery-smoove是一款jQuery和CSS3炫酷滚动页面内容元素动画特效插件.该内容元素动画插件在页面滚动到指定位置时,该位置的HTML元素会执行指定的CSS3动画特效,如旋转. ...
 - 用css3动画 @keyframes里设置transform:rotate(); 控制动画暂停和运动用属性:animation-play-state:paused暂停,在微信和safari里设置paused无效,在QQ里是正常的
		
这几天遇到了两个很奇葩的问题,终于找到原因,趁还记得解决方法,赶紧记下来: 用css3动画 @keyframes里设置transform:rotate(); 控制动画暂停和运动可以用属性:animat ...
 - iOS动画暂停和继续-本质是速度控制和时间坐标转换
		
时间永不停止! 写一个CALayer的分类,控制动画的暂停与继续 extension CALayer { ///暂停动画 func pauseAnimation() { //取出当前时间,转成动画暂停 ...
 - jquery点击控制动画暂停开始
		
一下是从w3c上面考下来了的, animation:[[ animation-name ] || [ animation-duration ] || [ animation-timing-functi ...
 - SASS使用CSS3动画并使动画暂停和停止在最后一帧的简单例子
		
今天在手机上试了试这个 css3 动画效果,可以把动画效果停留在最后一帧上,以及鼠标 :hover 暂停动画,比较实用的功能,不用 JS 也能实现这些效果了. 不过测试体验感觉手机上没有 jQuery ...
 - css3 移动端旋转动画暂停
		
音乐播放图片旋转动画 ios不支持暂停: animation-play-state: paused; @-webkit-keyframes rotate{ 100% { transform: rota ...
 - Android 动画 setVisibility 后出错解决方法
		
===先说明下背景. 写的是个ListView 设置 adapter,并在列表末尾显示加载更多,点击 加载更多 时, 变成一个 圆环形的加载动画和 正在加载. 说明下,这个 加载动画是自己做得,一个圆 ...
 - 【iOS控制器跳转时,NavigationBar有阴影动画闪过的解决办法】
		
如题,push控制器时,由于默认的控制器view是黑色,push到这个控制器时,navigationBar(默认是透明效果)后面有一个黑色阴影一闪而过,解决办法将navigationBar设为图片填充 ...
 - 关于 error C2039: “create”: 不是“cocos2d::GLView”的成员的解决方法
		
问题: 跑一个demo,因为是涉及3.x版本的引擎,不是很熟悉,在VS2013上运行,报错 error C2039: “create”: 不是“cocos2d::GLView”的成员 解决: 通过查阅 ...
 
随机推荐
- 如何在Window上使用Git
			
开始的时候同事只给了一个地址,类似这样:git@111.111.1.1:ABCDEF (1)如何在Windows上使用Git 有一篇博客不错:http://www.tuicool.com/articl ...
 - 将商户后台_门店管理后台_平台后台管理v1.0 Axure RP项目上传到svn服务器步骤
 - bootstrap bootstrapTable 隐藏列
			
主要代码: <script type="text/javascript"> $(function () { LoadingDataListOrderRealItems( ...
 - 出色的 JavaScript API 设计秘诀
			
设计是一个很普遍的概念,一般是可以理解为为即将做的某件事先形成一个计划或框架. (牛津英语词典)中,设计是一种将艺术,体系,硬件或者更多的东西编织到一块的主线.软件设计,特别是作为软件设计的次类的AP ...
 - VMWare Workstation 11安装CentOS7,附图 [原创]
			
1.新建虚拟机 2.新建虚拟机向导,选择典型 3.选择稍后安装操作系统 4.选择linux版本,注意:宿主系统是64位的,此处就得选64位:宿主系统是32位的,此处就得选32位 5.选择路径 6.指定 ...
 - android开发类似coverflow效果的3d旋转
			
源码下载地址:http://download.csdn.net/detail/feijian_/8888219
 - 【Length of Last Word】cpp
			
题目: Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return t ...
 - UVA 10002 Center of Masses
			
题目链接:http://acm.uva.es/local/online_judge/search_uva.html Problem:Find out the center of masses of a ...
 - sprytabbedpanels.js库之在页面中插入Tabbed Panels
			
向页面加入sprytabbedpanels.js文件.<script src="SpryAssets/SpryTabbedPanels.js" type="text ...
 - Windows Live Writer安装失败错误解决方案
			
初次使用博客园.看到官方推荐Windows Live Writer来写作博客.看着也不错.可以离线写作.不用担心浏览器突然卡卡卡,未响应的危险. Windows Live Writer是博客园推荐博客 ...