IOS点击按钮隐藏状态栏详解及实例代码
IOS点击按钮隐藏状态栏详解
前言:
最近学习IOS的基础知识,实现隐藏状态栏的功能,这里就记录下来,希望对大家有所帮助
实例代码:
@interfaceSecondViewController() @property(nonatomic,assign,getter=isHideStatus)BOOLhideStatus; @end @implementationSecondViewController -(void)viewDidLoad{ [superviewDidLoad]; self.view.backgroundColor=[UIColorwhiteColor]; UIButton*button=[[UIButtonalloc]initWithFrame:CGRectMake(0,0,300,200)]; button.center=self.view.center; button.backgroundColor=[UIColorblueColor]; [buttonsetTitle:@"隐藏导航栏"forState:UIControlStateNormal]; [buttonaddTarget:selfaction:@selector(hideFrame)forControlEvents:UIControlEventTouchUpInside]; [self.viewaddSubview:button]; self.hideStatus=[UIApplicationsharedApplication].statusBarHidden; //Doanyadditionalsetupafterloadingtheview,typicallyfromanib. } -(void)hideFrame{ [selfsetNeedsStatusBarAppearanceUpdate];//调用该方法后系统会调用prefersStatusBarHidden方法 self.hideStatus=!self.hideStatus; } -(BOOL)prefersStatusBarHidden { returnself.hideStatus; }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!