橘子酱问题
从7.0升级到marmalade 7.3后,我注意到状态栏显示在我的屏幕上,即使我已将“UIStatusBarHidden”设置为true。
请注意我不想使用状态栏EDK,因为我不需要操纵状态栏,而是始终隐藏它。
我没有使用EDK,它在早期版本的Marmalade中运行良好。 在Marmalade 7.3中添加了更多设置还是坏了?
答案 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中的视觉外观相对应。