在Marmalade 7.3中,即使设置了UIStatusBarHidden,iOS状态栏也会显示

时间:2014-07-15 22:37:49

标签: marmalade

橘子酱问题

从7.0升级到marmalade 7.3后,我注意到状态栏显示在我的屏幕上,即使我已将“UIStatusBarHidden”设置为true。

请注意我不想使用状态栏EDK,因为我不需要操纵状态栏,而是始终隐藏它。

我没有使用EDK,它在早期版本的Marmalade中运行良好。 在Marmalade 7.3中添加了更多设置还是坏了?

1 个答案:

答案 0 :(得分:1)

最终,您希望它出现在您的Info.plist中:

<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

您可以在部署工具中提供自己的Info.plist来完成此操作,或者在您的MKB文件中,您可以将以下设置添加到“部署”部分(至少在Marmalade 7.4.1中):

iphone-show-status-bar='1'
iphone-uiviewcontroller-based-status-bar='0'

我认为“iphone-show-status-bar”是向后的,因为将其设置为1实际上将状态栏设置为隐藏而不是显示。此外,最初部署工具将取消选中“基于UIViewController的状态栏外观”,但尽管出现“关闭”,如果它从MKB文件中丢失,那么它实际上将默认为1 / true。一旦它在MKB文件中,它应该与Deploy Tool中的视觉外观相对应。