gpt4 book ai didi

ios - 如果我将 subview 添加到 UINavigationBar,默认后退按钮将停止工作

转载 作者:搜寻专家 更新时间:2023-10-31 21:52:34 25 4
gpt4 key购买 nike

我想使用 UIVisualEffectView 作为 UINavigationBar 的背景,因为它实现的效果不同于简单地设置 translucent = true在 UINavigationBar 上。

我通过子类化 UINavigationController 并将其添加到它的 viewDidLoad()

来实现这一点
visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Dark))
visualEffectView.autoresizingMask = [.FlexibleHeight, .FlexibleWidth]
navigationBar.addSubview(visualEffectView)
navigationBar.sendSubviewToBack(visualEffectView)

UIVisualEffectView 看起来不错,我的导航中的其他按钮工作正常,但内置的后退按钮(我没有自定义它)停止工作。我仍然可以滑动返回,但点击后退按钮不起作用。删除 UIVisualEffectView 可恢复后退按钮的功能。

我尝试检查 Xcode 中的 View 层次结构,UIVisualEffectView 没有阻止后退按钮或类似的东西。

知道会发生什么吗?有没有更好的方法来使用 UIVisualEffectView 作为 UINavigationBar 的背景,或者我需要做额外的设置吗?

最佳答案

visualEffectView.userInteractionEnabled = false

对我有用吗

关于ios - 如果我将 subview 添加到 UINavigationBar,默认后退按钮将停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32057991/

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