码迷,mamicode.com
首页 > 其他好文 > 详细

UITableViewController 滚动引起的cocos2d动画暂停问题的解决

时间:2016-09-04 23:42:58      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

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动画暂停问题的解决

标签:

原文地址:http://www.cnblogs.com/LiLihongqiang/p/5840620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!