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;
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!