1.修改状态栏背景色
- (void)setStatusBarBackgroundColor:(UIColor *)color {
UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
statusBar.backgroundColor = color;
}
}
2.修改状态栏前景色(文字部分)
- 在info.plist 中设置 View controller-based status bar appearance 为 NO
然后使用代码 :
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
UIStatusBarStyleLightContent 白色
UIStatusBarStyleDefault 黑色
3.iOS使用webView加载h5页面时,调用js代码修改h5页面某些元素的分格
[webView evaluateJavaScript:@"document.querySelector('.foot').style.display = 'none'" completionHandler:^(id _Nullable item, NSError * _Nullable error) {
}];