gpt4 book ai didi

ios - 在 iOS swift 4.2 中更改 Root View Controller 时,状态栏突然隐藏

转载 作者:行者123 更新时间:2023-12-01 16:06:34 25 4
gpt4 key购买 nike

当我设置一次登录时 viewController作为来自 AppDelegate 的初始屏幕类,它与状态栏加载相同。但是当我从内部屏幕显示相同内容时出现问题(当用户选择注销选项时)。我已经设置了 View controller-based status bar appearance值为 NO .

提前致谢。

最佳答案

伙计们,我自己找到了答案。

这是我一直在使用的库中发生的情况,即。 SlideMenuControllerSwift .我一直在使用这个库在我的应用程序中显示侧边菜单。当用户在侧边菜单中选择一个选项(“注销”)时,就会出现问题。选择此选项后,从下一个屏幕开始,状态栏将被隐藏。

实际情况是,当用户从主屏幕选择菜单按钮时,状态栏将隐藏并显示侧边菜单。

在后台,一旦选择了 Log out 选项以外的任何选项, subview Controller 将使用 segues 显示。当用户选择注销选项时,用户将被导航到登录屏幕。在这里,我一直在更改窗口的 rootViewController。

诀窍在于 SlideMenuOptions.hideStatusBar 的属性(property)SlideMenuControllerSwift 图书馆。当用户选择将显示侧边菜单的菜单选项时,我们可以使用此属性来显示/隐藏状态栏。
默认情况下,这被设置为 true 当我立即更改根 View Controller 时,状态栏属性尚未重置。

我将此属性更改为 false , 在 application: application didFinishLaunchingWithOptions: ,因为我的客户想要显示带有状态栏的侧边菜单。反过来,这解决了我的状态栏问题! 😀

关于ios - 在 iOS swift 4.2 中更改 Root View Controller 时,状态栏突然隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59177416/

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