ios - 设置导航 Controller 上方和 popupView 下方的 View

标签 ios swift

我在 StoryBoard 上有一个带有导航栏的 Collection View 。选择自定义单元格时会出现一个 popupView。

在主 StoryBoard 上,我设置了一个 View dimView 以在显示弹出 View 时设置深色背景色。

但是,当我在设备上测试时,dimView 不会超出导航栏或选项卡栏。

我尝试了以下代码let window = UIApplication.shared.keyWindow! window.addSubview(dimView)。但它使得上面的dimView弹出View。

我想在导航 Controller 上方和弹出 View 下方设置一个 View 。

知道如何解决这个问题吗?

enter image description here

最佳答案

您是否尝试过在窗口上但在弹出窗口下方添加暗 View ,如下所示

let window = UIApplication.shared.keyWindow!
window.insertSubview(dimView, belowSubview: popupView)

关于ios - 设置导航 Controller 上方和 popupView 下方的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44276107/

相关文章:

iphone - Apple 的 iOS 订阅服务

iphone - 为什么要使用@properties?

ios - ARC 在解除分配之前是否将其引用类型实例属性设置为 nil?

ios - 更改两个文本字段的颜色

ios - 尝试设置背景并自定义导航栏的标题

xcode - swift - 通过prepareforsegue在2个 View Controller 之间添加值

json - 按键排序字典

objective-c - 将方法从 Objective C 转换为 Swift

ios - IPv6 - Apple 拒绝 iOS 应用程序,因为不支持 IPv6 DNS64/NAT64 网络

ios - 无法在 Swift 中获取 UITextField 的 .text 属性——错误 : "Instance member ' textFieldName' cannot be used on type 'ViewController'