如何在iOS上制作Meteor Cordova * NOT *全屏?

时间:2015-06-21 04:31:34

标签: ios cordova meteor

我使用Cordova for iOS运行/构建我的Meteor Web应用程序。不幸的是,我得到一个覆盖顶部状态栏的全屏应用程序(包括运营商,时间,电池等)我试图避免它 - 有一个常规(即不是全屏)的应用程序。

我已将全屏首选项明确设置为false:

App.setPreference('Fullscreen', false);

但仍然应用程序将占据屏幕高度的100%。如果重要的话我也会使用离子。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

这由status bar plugin

处理
App.setPreference("StatusBarOverlaysWebView", false);

因此,如果您将此设置为false,则网络视图将不再覆盖状态栏,并且不会是“全屏”。

您还可以使用其他一些首选项来控制状态栏的颜色。从状态栏插件文档:

  

StatusBarBackgroundColor (颜色十六进制字符串,无默认值)。在iOS上   7,用十六进制字符串设置状态栏的背景颜色(#RRGGBB)   在启动时。如果未设置此值,则背景颜色为   透明的。

     

<preference name="StatusBarBackgroundColor" value="#000000" />

     

StatusBarStyle (状态栏样式,默认为lightcontent)。在iOS 7上   设置状态栏样式。可用选项默认,轻量级,   blacktranslucent,blackopaque。

     

<preference name="StatusBarStyle" value="lightcontent" />

针对Cordova和Meteor的文档之间的唯一区别是首选项是使用App.setPreference文件中的mobile-config.js而不是<preference name=...设置的。在config.xml

如果你build your own config.xml,你可以使用Cordova表示法,但它不是必需的,因为Meteor表示法能够将它们传递给它在后台为你构建的config.xml