gpt4 book ai didi

ios - 在不删除其 View 的情况下隐藏 iOS 中的状态栏

转载 作者:可可西里 更新时间:2023-11-01 06:17:30 24 4
gpt4 key购买 nike

我想在按下按钮时隐藏我的 iPhone 应用程序中的状态栏,并希望在按下另一个按钮时再次显示它。

我试图通过覆盖 View Controller 中的 -(BOOL)prefersStatusBarHidden 来隐藏状态栏,但这也会从顶部移除它的 View 。

所以在删除这个状态栏时会看到一个跳转。我想做的只是隐藏状态栏上的内容,同时保持状态栏的背景。
例如:您可以在 gmail 应用程序中检查相同的功能。当你在gmail应用中打开侧边栏时,只有状态栏的内容被隐藏,没有跳转。

最佳答案

我在 iOS13 中使用 additionalSafeAreaInsets 属性解决了这个问题。在 iOS13 上,没有其他解决方案对我有用。隐藏状态 var 时将 additionalSafeAreaInsets 最高值设置为 20,取消隐藏时再次将其设置为 0

对于带缺口的设备,无需更改安全区域插图。仅对其他设备执行此操作。

关于ios - 在不删除其 View 的情况下隐藏 iOS 中的状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28192511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com