如何在iphone屏幕上方添加一个栏(状态栏下方)?

Zhe*_*hen 6 notifications objective-c ios

有人可以告诉我如何实现"触摸返回呼叫"类型的UI,如下面的屏幕截图所示?

在此输入图像描述

我的目的是在我的应用程序收到通知时将栏显示在顶部.

任何指南或资源将非常感谢

Evg*_*kov 2

有多种方法可以将某些内容放置在状态栏下方。
1. 可以添加UIViewUIWindow放置在状态栏下方。将状态栏样式设置为黑色半透明,这样下面的视图就可见了。适当调整 rootViewController 的大小,这样它就不会与您的视图重叠。
2. 另外,您可以将wantsFullScreenLayoutrootViewController 的属性设置为true,这样它将覆盖整个屏幕并管理其中的视图层次结构。您还需要将状态栏样式设置为黑色半透明。

或者,您可以在状态栏上方添加视图,但我认为这不是一个很好的用户体验。以下是您可以执行此操作的方法:将 UIView 添加到所有其他视图之上,包括 StatusBar