[self.navigationController setNavigationBarHidden:NO animated:YES]状态栏为什么也会显示
时间: 2023-12-14 22:38:17 浏览: 154
在iOS中,状态栏和导航栏是两个不同的控件。设置导航栏的隐藏状态并不会影响状态栏的显示。如果你想要隐藏状态栏,可以在控制器中添加以下代码:
```
- (BOOL)prefersStatusBarHidden {
return YES;
}
```
这样就可以隐藏状态栏了。如果你想要显示状态栏,只需要将返回值改为NO即可。
相关问题
self.navigationController.navigationBarHidden = NO; 解释代码
这段代码是用于 iOS 开发中的导航栏控制器中的属性设置。具体来说,`self` 是当前视图控制器,`navigationController` 是当前视图控制器所在的导航栏控制器对象。
`navigationBarHidden` 是一个布尔类型的属性,用于控制导航栏是否隐藏。当设置为 `NO` 时,导航栏将会显示出来。
因此,这段代码的作用就是将当前视图控制器所在的导航栏控制器的导航栏显示出来。
阅读全文