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
而且这样还有一个好处就是状态栏可以透明!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
