【发布时间】:2012-10-12 20:36:36
【问题描述】:
我像这样创建GLKViewController:
// Create a GLK View Controller to handle animation timings
_glkVC = [[GLKViewController alloc] initWithNibName:nil bundle:nil];
_glkVC.preferredFramesPerSecond = 60;
_glkVC.view = self.glkView;
_glkVC.delegate = self;
_glkVC.paused = YES;
NSLog(@"initial state: %@", _glkVC.paused ? @"paused" : @"running");
但它立即开始调用委托更新方法,上面NSLog的输出是:initial state: running
我正在使用setNeedsDisplay 管理我的视图更新,但我希望GLKViewController 不时处理动画,所以我只想在需要时取消暂停它。有没有办法在暂停状态下启动控制器?
【问题讨论】:
-
我想再次提出这个问题。 FPS 解决方法没问题,但肯定有更好的方法吗?