ios - 我想要一个 UIView 覆盖整个屏幕甚至导航栏,但显示它的 subview

标签 ios iphone swift uiview screen

如何让 UIView 覆盖整个屏幕。我有一个黑色的 UIView,它的 alpha 值为 0.5。它也有一个 subview 。现在 blackView 位于导航栏下方。我希望它覆盖整个屏幕,包括导航栏。

如下图所示。弹出 View 后面的暗 View 应该覆盖整个屏幕。 我为 View 使用的约束很简单:

view.addsubView(blackView)

_ = blackview.anchor(view.topAnchor, left: view.leftAnchor, bottom: view.bottomAnchor, right: view.rightAnchor, topConstant: 0, leftConstant: 0, bottomConstant: 0, rightConstant: 0, widthConstant: 0, heightConstant: 0)

弹出窗口是blackView的 subview :

blackView.addSubview(reminderPopUpView) 

我该怎么做?

最佳答案

您可以简单地将黑色 View 添加为窗口 subview 。

UIApplication.shared.keyWindow?.addSubview(blackView)

关于ios - 我想要一个 UIView 覆盖整个屏幕甚至导航栏,但显示它的 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48238763/

相关文章:

swift - iOS 上的 ImageRenderer - 生成模糊图像

ios - 在物理设备上运行时找不到 -lBugsnagReactNative 的库

c# - 如何在不排队的情况下从 C# 发送 APNS 推送通知 (iOS)

iphone - 为企业开发iphone应用程序

arrays - 在 Swift 中访问数组数组中的项目时遇到问题

swift - 将 CGImage 转换为 NSImage Swift

ios - 使用核心数据从文本字段中保存和检索数据

ios - 如何在 Swift 中更改 UIPickerView 中的字体大小?

iphone - iOS - 尝试了解电影是如何运作的

iphone - 如何获取 UITextField 点击事件?