Cordova iOS白色条顶部
将StatusBarOverlaysWebview添加到config.xml后,我在屏幕顶部显示一个白色条,所有内容都被按下(参见屏幕截图 – 状态栏顶部有一个白条)。 因此,不仅仅将状态栏高度(20px)添加到屏幕,它还增加了40px。
我仔细检查了所有的样式,一切看起来都很好,所以我猜它是由插件引起的。 谁能告诉我如何解决这个问题?
这是我的配置:
这是没有设置颜色和使用window.StatusBar.overlaysWebView(false)的样子; 而不是config.xml
试试这个,下面的代码对我有用:
如果您仍然遇到问题,并且在之前的版本中,如果相同的代码适合您,请检查插件是否已安装且工作正常
更新 :对于iOS 11和iPhone X,库和HTML元标记中有一些更改
在index.html中将元标记更改为:
请更新ionic-angular库以获取最新的设备支持
更多信息: iOS 11离子检查表
这个东西在我的应用程序中使用状态栏插件为我工作。
Try with below code.
试试这个:
config.xml为状态栏添加以下内容:
app.run.js
if (window.StatusBar) { // cordova plugin org.apache.cordova.statusbar is used window.StatusBar.styleLightContent(); }
我认为你使用OnsenUI这将是问题…不是状态栏插件。 试试ons.disableAutoStatusBarFill(); 解决问题;)
这似乎是Cordova处理iOS 11状态栏的方式的错误。 作为修复,你可以把
在index.html中。
- NSDate dateWithTimeIntervalSince1970不返回GMT / UTC时间
- Core Plot 1.0如何实现reloadData方法?
- 如何从上传的iPhone照片获取正确的经纬度?
- 无法集成Firebase iOS SDK – 架构x86_64的未定义符号:
- 有没有办法创build一个NSDecimal而不使用NSNumber和创build自动释放对象?
- iOSunit testing:Class都在两者中实现
- MFMailComposeViewController仅在iOS 9中引发错误
- 夏日7-程序化TabBarController
- 有没有办法在iPhone上获得防篡改的date和时间?