美文网首页
状态栏的颜色设置preferredStatusBarStyle

状态栏的颜色设置preferredStatusBarStyle

作者: 门前的那颗樱桃树 | 来源:发表于2019-06-07 10:14 被阅读0次

废话不多说直接教你怎么修改吧

1、添加类别category

image.png
#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文件


image.png
key: Application requires iPhone environment  
value: YES

3、修改某个控制器中的颜色

重写这个,返回你想要的状态,也可以用全局变量来返回,我这里是只改一次,你如果想随时改变,
- (UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleLightContent;
}

4、更新状态

    [self setNeedsStatusBarAppearanceUpdate];

好了,我想你已经修改成功了
不要忘记点赞V_V

相关文章

网友评论

      本文标题:状态栏的颜色设置preferredStatusBarStyle

      本文链接:https://www.haomeiwen.com/subject/vxlmxctx.html