方法一:
cordova工程打包文件里的../Classes/MainViewController.m
,修改viewWillAppear
方法:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
if (HEIGHT==812.0 || HEIGHT==896.0) {
} else{
CGRect viewBounds = [self.webView bounds];
viewBounds.origin.y=20;
viewBounds.size.height=viewBounds.size.height-20; //作用是更改view的边界,使其下移20px,刚好是状态栏的高度
self.webView.frame=viewBounds;
}
}
方法二:
更改webapp的body样式,给index.html的body设置css样式:
padding-bottom: 20px
而且这样还有一个好处就是状态栏可以透明!