状态栏的修改


在接下来的几篇博客当中,我会一步一步记录我写的一个猜图游戏,里面的所有项目中用到的知识点会一步一步写进去。

这就是最终的效果图:

状态栏的修改_第1张图片




状态栏修改:

1、当我们启动的时候,会有启动界面,当我们不想在启动界面要状态栏的时候,通过下方打对勾的地方就可以将隐藏状态栏。

状态栏的修改_第2张图片

2、当我们在控制器当中不想要状态栏的时候,我们可以通过代码将其隐藏:

//
//  ViewController.m
//  猜图


#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}
/**
 *  通过该方法进行隐藏状态栏
 */
-(BOOL)prefersStatusBarHidden
{
    return YES;
}
/**
 *  通过该方法可以调整状态栏的状态(或者说颜色)
 */
-(UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

@end

下方是状态栏的枚举:

typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
    UIStatusBarStyleDefault                                     = 0, // Dark content, for use on light backgrounds
    UIStatusBarStyleLightContent     NS_ENUM_AVAILABLE_IOS(7_0) = 1, // Light content, for use on dark backgrounds
    
    UIStatusBarStyleBlackTranslucent NS_ENUM_DEPRECATED_IOS(2_0, 7_0, "Use UIStatusBarStyleLightContent") = 1,
    UIStatusBarStyleBlackOpaque      NS_ENUM_DEPRECATED_IOS(2_0, 7_0, "Use UIStatusBarStyleLightContent") = 2,
} __TVOS_PROHIBITED;


你可能感兴趣的:(ios,状态栏)