gpt4 book ai didi

iOS:使状态栏在非 iphoneX 上隐藏时保持其高度

转载 作者:搜寻专家 更新时间:2023-11-01 06:58:45 24 4
gpt4 key购买 nike

当我隐藏我的状态栏时:

UIApplication.shared.isStatusBarHidden = true

我的其他 View 向上移动,因为状态栏消失了。这很奇怪,因为通常当您将 View 设置为隐藏时,它不会失去高度。然而,这不会发生在 iPhoneX 上。

如何隐藏状态栏而不损失高度?是否可以只使状态栏文本透明?

这也能解决我的问题。

编辑:人们想知道我为什么要这样做。好吧,Snapchat 就是这样做的。当您从故事中打开照片时,状态栏会从父 View 中消失,但状态栏所在位置的高度保持不变。

最佳答案

您的 View 最终会固定到顶部布局指南/安全区域。当状态栏隐藏时它会向上移动,因此它们也会向上移动。如果这不是您想要的,请不要那样做。

(但是,请小心,因为您的应用需要在 iPhone X 等无边框设备上运行。)

例如,这里的按钮固定在主视图的顶部,而不是安全区域。可以看到,当状态栏显示和隐藏时它并没有移动(显示的是iPhone X和iPhone 5s):

enter image description here

enter image description here

enter image description here

enter image description here

关于iOS:使状态栏在非 iphoneX 上隐藏时保持其高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51862436/

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