我有一个与主页面的应用程序是一个隐藏的导航栏,当我从导航栏的子页面回到这个主页面,因为我设置导航隐藏在主页面的方法: - (void)viewWillAppear,我发现一个黑匣子会出现动画,如何避免它?非常感谢你!!!如何避免隐藏导航栏时出现黑框?
0
A
回答
8
好吧,我找到了答案:
self.navigationController.view.backgroundColor = [UIColor redColor];
4
这能解决问题没有黑客的颜色,这可能会导致导航控制器是错误的颜色。
只需将其设置为在viewWillAppear中:)
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
是动画,如果你回到页面导航控制器集动画NO
- (IBAction)backButtonClicked:(id)sender {
[self.navigationController setNavigationBarHidden:NO animated:NO];
[self.navigationController popToRootViewControllerAnimated:YES];
}
+0
动画:是。谁会猜到? – 2016-11-08 19:57:30
+2
我显然: - p – 2016-11-14 12:34:37
0
对于Swift3.0
In First ViewController
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(true)
self.navigationController?.setNavigationBarHidden(true, animated: true)
}
在第二的ViewController
func backButtonPressed() {
self.navigationController?.setNavigationBarHidden(false, animated: false)
self.navigationController?.popViewController(animated: true)
}
相关问题
- 1. 如何防止键盘出现ios时导航栏隐藏?
- 2. 如何隐藏导航栏?
- 3. 隐藏导航栏?
- 4. 当隐藏导航栏时,会出现ios奇怪的空间
- 5. 如何隐藏lightSlder的导航栏?
- 6. 如何使用Jquery隐藏导航栏?
- 7. 如何在android中隐藏导航栏?
- 8. 如何隐藏Ionic2中的导航栏
- 9. 如何通过CAAnimation隐藏导航栏?
- 10. 如何解决Bootstrap导航栏隐藏
- 11. 如何隐藏导航栏上的UIbarbutton
- 12. 隐藏导航栏旋转
- 13. 问题隐藏导航栏
- 14. SFSafariViewController:隐藏导航栏
- 15. IPHONE:ABPeoplePickerNavigationController隐藏导航栏
- 16. Nativescript - 隐藏导航栏(IOS)
- 17. 无法隐藏导航栏时刷
- 18. 隐藏导航栏时查看跳转
- 19. 滚动时隐藏bootstrap导航栏
- 20. 双击UIview时隐藏导航栏
- 21. iOS9:在导航栏中隐藏SegmentedControl后不会出现标题
- 22. UITableViewController隐藏导航栏[搜索栏]
- 23. 同时隐藏状态栏和导航栏,如图片应用
- 24. 导航栏图片隐藏自定义导航栏按钮
- 25. iOS导航栏:隐藏导航栏和平滑过渡
- 26. 导航栏重新出现在欢迎界面上。如何永久隐藏它?
- 27. 身体溢出=隐藏时删除iPhone上的Safari导航栏
- 28. 如何向下滚动时隐藏导航栏?
- 29. 如何在滚动时隐藏导航栏
- 30. 如何隐藏导航栏时使用tabbar在ios4
为我工作:) – Garfbargle 2015-01-29 00:04:06
感谢你为这个黑魔法。 – felixwcf 2017-04-03 10:00:24