gpt4 book ai didi

ios - 如何让 UIVisualEffectView 在不覆盖全屏/当前上下文的情况下变得模糊?

转载 作者:行者123 更新时间:2023-11-29 01:03:07 25 4
gpt4 key购买 nike

我有一个 SpriteKit 游戏,我只想模糊屏幕的一部分(玩游戏的棋盘)。但与此同时,我希望能够与屏幕上的其他元素(如 UIButtons)进行交互。所以基本上我正在寻找类似表单的东西,但它会模糊其下的内容并允许与主视图 Controller 进行交互。

所以这是我的问题。我尝试过:

  1. UIVisualEffectView 放在我的主视图 Controller 上,
  2. 使用其中一种标准呈现样式以模态方式呈现另一个 View Controller ,并在其中包含 UIVisualEffectView,或者
  3. 在全屏/当前上下文中以模态方式呈现另一个 View Controller ,并在其中放置 UIVisualEffectView

这些选项都不适合我。

  • 选项 1 和 2 实际上并不模糊。相反,他们生产了一个坚固的黑盒子。 (虽然出于某种原因,当我收到通知或当我拉下通知中心或拉起控制中心时,它会变得模糊。所以我面临着与 this user 相同的问题。)
  • 选项 3 确实模糊,但不允许与主视图 Controller 进行交互。

有谁知道我还能尝试什么?还是我没有正确使用某些东西?

最佳答案

不幸的是,UIVisualEffectView 不能很好地与 SpriteKit 配合使用,即使在使用 SKView 时也是如此。我已经尝试了从 A 到 zPositions 的一切。

我决定在新的 View Controller 中重新创建我的 UIButtons 并以 OFS 模式呈现它。这样我就可以访问漂亮的 UIVisualEffectView 模糊(SKEffectNode 模糊在我看来一点也不漂亮)和我的按钮。我希望 Apple 能够在未来版本的 iOS 和 Swift 中发挥其框架的协同作用。话又说回来,在应用程序开发方面,我并不是专家,所以如果还有什么我可以做的,我很想听听:-)​​

关于ios - 如何让 UIVisualEffectView 在不覆盖全屏/当前上下文的情况下变得模糊?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36781602/

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