【问题标题】:Apply a UIBlurEffect over a SpriteKit scene在 SpriteKit 场景上应用 UIBlurEffect
【发布时间】:2014-07-01 16:03:07
【问题描述】:

我有一个标准的 SpriteKit 层次结构:我的 UIViewController 包含一个 SKView,它呈现我的 SKScene。我希望在暂停场景时能够模糊所有内容,因此我添加了一个带有 UIBlurEffect 的 UIVisualEffectView 作为我的 SKView 的子视图。这应用了 UIBlurEffect 的明暗部分(所以我知道我正确设置了框架),但实际上并没有模糊我场景中的任何节点。 iOS 8 错误,还是开发者错误?

【问题讨论】:

标签: swift sprite-kit ios8


【解决方案1】:

我找到了一种方法来做到这一点。当你初始化你的场景时,在你的 GameViewVontroller 中,传递你的 skView。然后在你的 GameScene.swift 中你可以这样做:

        var visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Dark)) as UIVisualEffectView

    visualEffectView.frame = myView.bounds

    myView.addSubview(visualEffectView)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-26
    • 2015-01-25
    • 1970-01-01
    相关资源
    最近更新 更多