【问题标题】:SCNView snapshot image does not include the overlaySKSceneSCNView 快照图像不包含overlaySKScene
【发布时间】:2017-03-30 04:34:02
【问题描述】:

使用 iOS 10.3Xcode 8.3

我添加一个这样的叠加场景:

     self.scnView.overlaySKScene = someUI;  //SpriteKit SKScene

但是当我尝试拍摄快照时:

     UIImage *image = [self.scnView snapshot];

快照图像仅显示 3D 场景,但不显示叠加场景。但在屏幕上看起来一切正常,这意味着我可以看到 3D 场景和叠加层。

如何获取包含 overlayScene 的快照?

【问题讨论】:

    标签: ios scenekit


    【解决方案1】:

    哎呀。如果您将 scnView.background 设置为任何颜色(alpha=1),则快照可以正常工作并显示叠加层,除了 clearColor。

    我已将 scnView.backgroundColor 设置为 clearColor。

        self.scnView.backgroundColor = [UIColor clearColor];
    

    我假设叠加层位于 3D 场景之上/之上,而背景位于 3D 场景之下/之下。所以我没想到 clearColor 背景也适用于覆盖场景。那好吧。

    【讨论】:

    • 我必须等待至少 9 小时才能将其标记为正确。
    猜你喜欢
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    相关资源
    最近更新 更多