ios 实用技巧

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) {
        
    }];

你可能感兴趣的:(ios 实用技巧)