leo*_*nho 51 iphone objective-c
在UIView之上实现状态栏和导航栏的正确方法是什么?
替代文字http://img.skitch.com/20081217-t78sdixk37hqgdh1ia2fgec4st.png
Jon*_*ing 45
只需在视图控制器中设置"想要全屏布局".这解决了我的问题.
self.wantsFullScreenLayout = YES;
Run Code Online (Sandbox Code Playgroud)
Aug*_*ust 23
在上面的屏幕截图中,有一个半透明的状态栏和一个半透明的导航栏.
状态栏使用设置
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackTranslucent];
Run Code Online (Sandbox Code Playgroud)
导航栏使用设置
theNavigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
Run Code Online (Sandbox Code Playgroud)
Unf*_*ter 14
如果您在导航控制器中有一个视图控制器,并且您想隐藏状态栏以便全屏显示viewController的视图,您可以随时调用:
[self.navigationController.view setNeedsLayout];
Run Code Online (Sandbox Code Playgroud)
隐藏状态栏后.但我个人认为
[self setWantsFullScreenLayout:YES];
Run Code Online (Sandbox Code Playgroud)
是一种更好的方式.