废话不多说直接教你怎么修改吧
1、添加类别category
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface UINavigationController (StatusBarStyle)
@end
NS_ASSUME_NONNULL_END
#import "UINavigationController+StatusBarStyle.h"
@implementation UINavigationController (StatusBarStyle)
- (UIViewController *)childViewControllerForStatusBarStyle {
return self.visibleViewController;
}
- (UIViewController *)childViewControllerForStatusBarHidden {
return self.visibleViewController;
}
@end
2、修改info文件
key: Application requires iPhone environment
value: YES
3、修改某个控制器中的颜色
重写这个,返回你想要的状态,也可以用全局变量来返回,我这里是只改一次,你如果想随时改变,
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
4、更新状态
[self setNeedsStatusBarAppearanceUpdate];
好了,我想你已经修改成功了
不要忘记点赞V_V