之前我曾经使用过丢失的视图,并希望了解如何以应用程序口袋的方式显示状态栏。他们似乎在下载文章时暂时隐藏状态栏,并在导航栏上显示加载视图。
有谁知道如何在导航栏上实际覆盖加载栏?隐藏状态栏是问题的简单部分。
参见图片以供参考。
答案 0 :(得分:2)
在他们的情况下,导航栏似乎不是标准的UINavigationController
,所以很有可能只有自己的容器视图控制器容器类,就像导航栏一样,并且它们已经构建进展视图。
您可能不想完成此操作,因此您可以使用“容器”视图。因此,您的第一个视图控制器可能具有进度视图和容器视图,并且该容器视图具有导航控制器和应用程序的第一个场景:
然后,您可以让顶级“进度视图控制器”更新其进度视图,或者通过动画更改进度视图的高度约束来设置和隐藏进度条的动画。或者,如果孩子有导航控制器,则更容易,只需隐藏状态栏(通过实现查看某个州属性的prefersStatusBarHidden
)并取消隐藏进度视图。
最终会产生类似的东西:
或者根本无法隐藏状态栏,只显示其下方的进度视图:
这里有很多选择。它只取决于所需的用户体验。