在 CAGradientLayer 上方显示 SCNScene

Displaying an SCNScene above a CAGradientLayer

感谢这里提供的答案 -- Programmatically create a UIView with color gradient -- 我可以为我的应用程序的主屏幕背景设置颜色渐变。

在使用 CAGradientLayer 对颜色渐变进行编程之前,用户会在主屏幕上按下一个按钮,然后我的 SCNScene 就会出现。

现在,渐变到位后,我似乎无法让 SCNScene 出现。我只能看到颜色渐变。我尝试构建 SCNLayer "above" CAGradientLayer,但 XCode 对我大喊大叫。

什么给了?在背景中显示一个 CAGradientLayer 并在其前面显示一个 SCNScene 不是很简单吗?我对此比较陌生 - 在此先感谢。

SCNLayer 仅存在于 OS X 上,它是一个 iOS 项目吗?如果是这样,您可以使用 SCNView,它始终支持图层并且可以放置在任何其他视图之上。