gpt4 book ai didi

ios - 在标签栏上添加 UIVisualEffectView

转载 作者:行者123 更新时间:2023-11-28 12:17:52 26 4
gpt4 key购买 nike

我正在尝试使用 UIVisualEffectView 创建模态弹出窗口作为背景。我希望 UIVisualEffectView 位于标签栏上方,但我看不到实现它的方法。

这是我所做的,但这不是我想要的输出:

var visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .light))
visualEffectView.frame = self.view.bounds
tabBarController?.view.addSubview(visualEffectView)

//Also tried like this
self.view.window?.addSubview(visualEffectView)

这正是我要找的:

enter image description here

所以我的问题是,我应该如何将 UIVisualEffectView 作为 subview 添加到标签栏上方。我知道我可以制作另一个 viewController 并将其呈现为 .OverCurrentContext 但这不是我的解决方案。

最佳答案

我重现了将 visualEffectView 添加到 UITabBarController 的主视图的问题。对于非半透明,标签栏 View Controller View 不会在其下方扩展,因此高度比您需要的要短。

解决问题的改变

visualEffectView.frame = self.view.bounds

到:

visualEffectView.frame = self.tabBarController!.view.bounds

关于ios - 在标签栏上添加 UIVisualEffectView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45847988/

26 4 0