Ios8 当呈现另一个视图时,SceneKit视图会变慢

Ios8 当呈现另一个视图时,SceneKit视图会变慢,ios8,popover,scenekit,Ios8,Popover,Scenekit,我有一个SCNView,它是我故事板中ViewController的主视图。它还有一些子视图,如按钮 我将其中一个按钮设置为显示一个弹出式沙发。但是,只要popover显示在SCNView上方,场景的渲染就会减慢。我知道这可能是为了节省电池,并提供与popover的平滑交互 然而,对于我的应用程序来说,这看起来很糟糕。不幸的是,我还没有找到任何设置。是否有一种方法可以强制视图全速渲染,即使它部分覆盖 我的目标是iOS版本8.0。如果popover是透明的,那么速度的降低可能是因为模糊+合成的成本

我有一个SCNView,它是我故事板中ViewController的主视图。它还有一些子视图,如按钮

我将其中一个按钮设置为显示一个弹出式沙发。但是,只要popover显示在SCNView上方,场景的渲染就会减慢。我知道这可能是为了节省电池,并提供与popover的平滑交互

然而,对于我的应用程序来说,这看起来很糟糕。不幸的是,我还没有找到任何设置。是否有一种方法可以强制视图全速渲染,即使它部分覆盖


我的目标是iOS版本8.0。

如果popover是透明的,那么速度的降低可能是因为模糊+合成的成本。您是否尝试使用setPreferredFramesPerSecond:30降低视图的速度,以便视图降低速度,但保持恒定的帧速率,这样看起来会更好。还有,当弹出窗口出现时,暂停查看是否是一个可接受的解决方案?您是否在模拟器中运行?我使用的是在真实的iPad上运行,今天我将尝试设置首选帧,然后查看。暂停在当前状态下不起作用,我必须重新考虑其他一些东西。SceneKit和Sprite Kit在任何类型的覆盖层上都有一些可怕的bug。这在很大程度上应该可以正常工作,但事实并非如此。苹果的示例代码使用透明覆盖层,帧速率没有下降。你能发布你的代码吗?