pil*_*lou 8 xcode objective-c ios
在我的应用程序中,有一个黑暗模式,我想知道如何更改状态栏颜色?谢谢,
UIColor *color = [UIColor whiteColor];
self.navigationController.navigationBar.barTintColor = color;
Run Code Online (Sandbox Code Playgroud)
Ron*_*ara 18
可以在didFinishLaunchingWithOptions方法中的代码行下方AppDelegate.m可以帮助:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
statusBar.backgroundColor = [UIColor whiteColor];//set whatever color you like
}
Run Code Online (Sandbox Code Playgroud)
好的,根据Apple Docs setStatusBarStyle:animated:自 iOS 9.0 起已弃用,您现在应该改为使用以下代码:
-(UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
Run Code Online (Sandbox Code Playgroud)
祝你好运,编码愉快!:)
在 plist 中添加这些行
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14868 次 |
| 最近记录: |