在 Unity iOS 应用程序中隐藏/显示状态栏 [目标 C]
Posted
技术标签:
【中文标题】在 Unity iOS 应用程序中隐藏/显示状态栏 [目标 C]【英文标题】:Hide/Show Status Bar in Unity iOS app [Objective C] 【发布时间】:2020-02-04 20:55:21 【问题描述】:我需要在 ios 的 Unity 游戏中隐藏/显示状态栏,特别是在 Facebook 的情况下。根据他们的新规则,每当从 facebook 打开应用程序时,我们需要显示状态栏并提供“返回 facebook”选项,就像在所有其他应用程序中所做的那样。
[UIApplication sharedApplication] setStatusBarHidden:YES]; 在 iOS 9 中已弃用。
** -(BOOL)prefersStatusBarHidden return isHidden;** 上面的代码需要在 ViewController 中添加,但我不能在默认情况下将它添加到统一的 viewcontroller 中。有什么办法可以显示/隐藏状态栏
【问题讨论】:
【参考方案1】:bool 函数PlayerSettings.statusBarHidden
可用于将其设置为真或假。
由于您提到的内容已被弃用,因此在 Unity for iOS 中使用了一个插件。 VC 已被覆盖,所有 iOS 设备都支持它。该插件可以在这里找到:https://github.com/HuaYe1975/UnityStatusBarForiOS
也支持不同的风格。
【讨论】:
PlayerSettings.statusBarHidden 我不能使用它,因为我必须在运行时更改栏的可见性。您提到的插件也已弃用 然后您可以通过触摸计数或按钮在脚本中切换PlayerSettings.statusBarHidden = true/false
。以上是关于在 Unity iOS 应用程序中隐藏/显示状态栏 [目标 C]的主要内容,如果未能解决你的问题,请参考以下文章
UIImagePickerController 隐藏状态栏 iOS 8