Ios 显示进度视图代替状态栏

Ios 显示进度视图代替状态栏,ios,swift,statusbar,Ios,Swift,Statusbar,我以前使用过一个丢失视图,我想知道如何以应用程序pocket的方式将其显示在状态栏的位置。它们似乎在下载文章时暂时隐藏了状态栏,并显示覆盖在导航栏上的加载视图 有人知道如何用这种方式将加载条覆盖在导航条上吗??隐藏状态栏是问题的简单部分 请参阅图片以获取参考 在他们的例子中,导航栏似乎不是标准的UINavigationController,因此很有可能他们有自己的容器视图控制器容器类,它的服务很像导航栏,并且他们已经在其中构建了进度视图 您可能不想经历这些,所以可以使用“容器”视图。因此,您的第

我以前使用过一个丢失视图,我想知道如何以应用程序pocket的方式将其显示在状态栏的位置。它们似乎在下载文章时暂时隐藏了状态栏,并显示覆盖在导航栏上的加载视图

有人知道如何用这种方式将加载条覆盖在导航条上吗??隐藏状态栏是问题的简单部分

请参阅图片以获取参考


在他们的例子中,导航栏似乎不是标准的
UINavigationController
,因此很有可能他们有自己的容器视图控制器容器类,它的服务很像导航栏,并且他们已经在其中构建了进度视图

您可能不想经历这些,所以可以使用“容器”视图。因此,您的第一个视图控制器可能具有进度视图和容器视图,而该容器视图具有导航控制器和应用程序的第一个场景:

然后,您可以让顶层“进度视图控制器”更新其进度视图,或通过设置进度视图高度约束更改的动画来设置进度条显示和隐藏的动画。或者,如果child有一个导航控制器,则更容易,只需隐藏状态栏(通过实现查看某些状态属性的
prefersStatusBarHidden
)并取消隐藏进度视图

最终会产生如下结果:

或者,您根本无法隐藏状态栏,只需在其下方显示进度视图即可:


这里有很多选择。这取决于所需的用户体验。

将其添加到UIWindow?Sweet。谢谢你,罗布。