【问题标题】:Displaying an SCNScene above a CAGradientLayer在 CAGradientLayer 上方显示 SCNScene
【发布时间】:2015-08-05 20:18:51
【问题描述】:

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

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

现在,有了渐变,我似乎无法让 SCNScene 出现。我能看到的只是颜色渐变。我尝试在 CAGradientLayer 的“上方”构建一个 SCNLayer,但 XCode 对我大喊大叫。

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

【问题讨论】:

  • 如果 Xcode 给你一个错误,看看它会很有用。
  • 它无法识别对象 - SCNLayer @mnuages
  • SCNLayer 只存在于 OS X,它是一个 iOS 项目吗?如果是这样,您可以使用SCNView,它始终是层支持的,可以放置在任何其他视图的顶部。
  • 哇,谢谢,我在文档中以某种方式错过了这一点。是的,这是一个 iOS 项目。我只会使用 SCNView 来鬼混。希望我能以某种方式接受你的评论

标签: ios swift core-animation scenekit


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多