【发布时间】:2014-06-27 12:07:37
【问题描述】:
我在使用 SpriteKit 时遇到以下问题。我正在从另一个视图控制器呈现一个模态视图控制器,该视图是一个 SKView,问题是当我关闭模态视图控制器时 SKView 中的 SKScene 冻结,如果我再次呈现并关闭模态视图,它就会解冻。正在切换……
奇怪的是,当场景解冻时,我可以看到动画在背景中继续,因为精灵的位置与冻结前不同。
为了让事情变得更奇怪,它只在实际设备中测试时发生,而不是在模拟器中。
我看到了这个问题:iAds and SpriteKit: SKScene Freeze on fullscreen exit on device only 但它没有答案,问题出在使用 iAds 时。我在其他论坛上看到可以通过删除self.canDisplayBannerAds = YES来解决,但我根本没有使用iAds。
请帮忙,我很绝望。
【问题讨论】:
-
您是否尝试过在更改视图时暂停场景?
-
是的,我在 viewWillDisappear 上停止更新并在 ViewWillAppear 上恢复。
-
任何更新,因为我遇到了完全相同的问题
标签: ios objective-c sprite-kit