【问题标题】:ModelPresentationStyle FullScreen hides always the StatusBarModelPresentationStyle FullScreen 总是隐藏状态栏
【发布时间】:2020-09-23 16:21:05
【问题描述】:

我想全屏打开一个新窗口,但不想隐藏状态栏。

ViewControllers 属性modalPresentationStyle 的值为UIModalPresentationFullScreen,属性prefersStatusBarHidden 的值为NO (false);

但是 StatusBar 已经被隐藏了。有什么想法吗?

【问题讨论】:

  • 为什么这个问题被否决了?
  • 我们无法知道您在做什么,也没有理由相信您做对了。请不要描述您的代码。 显示您的代码。
  • 看这个问题:stackoverflow.com/questions/59733252/… 你是不是在这里看到很多代码?我的问题是属性的组合,我提到了属性和值。您还想看什么?
  • 嗯,这就是为什么这个问题被否决了。
  • 好的,无论如何感谢您的信息。代码不是我的,来自插件,我正在尝试更改代码以按预期工作。

标签: ios objective-c


【解决方案1】:

状态栏的可见性由正在呈现的视图控制器决定。如果您在该视图控制器上覆盖 prefersStatusBarHidden,您应该会得到您想要的结果。

【讨论】:

  • 我应该使用 modelPresentationStyle 吗?我已经覆盖了该属性,但它没有效果
  • 我还添加了 modalPresentationCaptureStatusBarAppearance 等于 true 但它不起作用
猜你喜欢
  • 2011-04-29
  • 1970-01-01
  • 2014-10-30
  • 2017-03-20
  • 2013-11-12
  • 2017-10-18
相关资源
最近更新 更多