gpt4 book ai didi

ios - UIVisualEffectView 创建一个灰色框而不是模糊

转载 作者:可可西里 更新时间:2023-10-31 23:44:21 41 4
gpt4 key购买 nike

我正在使用 UIVisualEffectView 在 SpriteKit 中模糊屏幕的一部分,如下所示:

let blur:UIBlurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
let UIEffectView:UIVisualEffectView = UIVisualEffectView(effect: blur)
UIEffectView.frame = CGRectMake(0, 0, frame.width, frame.height * 0.15)
self.view?.addSubview(UIEffectView)

但它显示为灰色阴影区域而不是模糊区域。奇怪的是,当 GameCenter 通知一开始显示“欢迎回来,(玩家)”时它会变得模糊 - 但一旦通知消失,它就会变回灰色框。

同样适用于当您进入 iOS9 中的多任务 View 时,预览部分模糊,但当您进入应用程序时,它又恢复为灰色阴影区域。

知道为什么会这样吗?它在模拟器和物理硬件中执行相同的操作。

最佳答案

我之前也有同样的头痛use UIVisualEffectView to create a blur view, correct on simulator but not on iphone & ipad ,事实证明,当您将 UIKitSpriteKit 混在一起时,会发生奇怪的事情。我建议使用 SKEffectNode 来完成模糊工作,而不是 UIVisualEffectView

关于ios - UIVisualEffectView 创建一个灰色框而不是模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34363872/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com