一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

IOS点击按钮隐藏状态栏详解及实例代码

时间:2017-03-28 编辑:简简单单 来源:一聚教程网

IOS点击按钮隐藏状态栏详解

前言:

最近学习IOS的基础知识,实现隐藏状态栏的功能,这里就记录下来,希望对大家有所帮助

实例代码:

 代码如下复制代码

@interface SecondViewController ()

@property (nonatomic, assign,getter=isHideStatus)BOOLhideStatus;

@end

 

@implementation SecondViewController

 

- (void)viewDidLoad {

  [super viewDidLoad];

  self.view.backgroundColor = [UIColor whiteColor];

 

  UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 300, 200)];

  button.center = self.view.center;

  button.backgroundColor = [UIColor blueColor];

  [button setTitle:@"隐藏导航栏"forState:UIControlStateNormal];

  [button addTarget:self action:@selector(hideFrame) forControlEvents:UIControlEventTouchUpInside];

  [self.view addSubview:button];

 

  self.hideStatus = [UIApplication sharedApplication].statusBarHidden;

 

  // Do any additional setup after loading the view, typically from a nib.

}

 

 

- (void)hideFrame {

 

  [self setNeedsStatusBarAppearanceUpdate];//调用该方法后系统会调用prefersStatusBarHidden方法

  self.hideStatus = !self.hideStatus;

 

}

- (BOOL)prefersStatusBarHidden

{

  returnself.hideStatus;

}

热门栏目