angular2--cordova解决ios的app界面状态栏和页面重叠问题

方法一:

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

而且这样还有一个好处就是状态栏可以透明!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部