【发布时间】:2017-07-25 08:36:15
【问题描述】:
我正在开发一个应用程序,在搜索了很多解决方案后遇到了一些困难,但仍然无法正常工作。
首先,我创建一个这样的应用程序
我使用以下代码将navgationBar隐藏在viewWillAppear:方法中
[self.navigationController.navigationBar setBackgroundImage:[UIImage new]
forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = YES;
self.navigationController.view.backgroundColor = [UIColor clearColor];
self.navigationController.navigationBar.backgroundColor = [UIColor clearColor];
但是我用UIImagePickerController拍照后,屏幕上会出现navgationBar,
那么,我怎样才能让导航栏始终隐藏呢?非常感谢..
===============更新=============
我还使用 UIImagePickerController 从库中选择照片,虽然效果很好。在我选择并返回到这个 viewController 之后,该栏仍然隐藏。真的很奇怪。
【问题讨论】:
-
为什么你不使用像
[[self navigationController] setNavigationBarHidden:YES animated:YES];这样的东西 -
我用过。但它也不起作用。
-
@W.LeeLom 您还需要隐藏在图像选取器中的导航栏吗?
标签: ios objective-c uinavigationcontroller