如何在整个应用程序顶部添加UIView,以将每个屏幕设计向下推

问题描述 投票:0回答:1

我无法在互联网不可用时在应用程序顶部添加UIView。我使用的代码也可以正常工作。

let currentWindow: UIWindow? = UIApplication.shared.keyWindow
self.myView = UIView(frame: CGRect(x: 0, y: 0, width: currentWindow?.frame.size.width ?? 620 , height: newSafeArea.bottom + 35))
currentWindow?.addSubview(self.myView)

但是此代码的主要问题是,我想添加它,同时屏幕也应按照下面的图像向下推。

P.S:这将添加到Window对象上,并且需要保留在每个屏幕上。

之前

Before

之后

After

ios swift iphone uiview
1个回答
0
投票

很少有解决方法。您可以简单地将视图顶部约束的常数从0调整为所需的警报高度,反之亦然。然后在应用程序委托中添加警报。

© www.soinside.com 2019 - 2024. All rights reserved.