【发布时间】:2015-06-14 10:59:31
【问题描述】:
我在我的 iOS 8.2 应用程序中使用的是 SWRevealViewController。它工作得很好,但是当我的视图显示时,一个磨砂的导航栏挂在屏幕顶部的状态栏下方。它覆盖了我的背景图片,我还没有找到简单的方法来移除它。
mainView = [[ViewController alloc] init];
sideMenu = [[MenuController alloc] init];
UINavigationController * frontViewController = [[UINavigationController alloc] initWithRootViewController:mainView];
UINavigationController * rearViewController = [[UINavigationController alloc] initWithRootViewController:sideMenu];
revealController = [[SWRevealViewController alloc] initWithRearViewController:rearViewController frontViewController:frontViewController];
revealController.delegate = mainView;
我搜索了 SWRevealViewController 代码,没有发现任何明显相关的内容。我尝试注释掉可疑的代码部分并查看结果。我隐藏了状态栏。什么都没碰它。
我已经尝试了一些东西......
[frontViewController.navigationController setNavigationBarHidden:YES];
frontViewController.navigationController.navigationBar.frame = CGRectZero;
[frontViewController.navigationController.navigationBar setHidden:YES];
[revealController.navigationController setNavigationBarHidden:YES];
revealController.navigationController.navigationBar.frame = CGRectZero;
[revealController.navigationController.navigationBar setHidden:YES];
[revealController.navigationController.navigationBar setBounds:CGRectZero];
...没有效果。
【问题讨论】:
标签: ios ios8 swrevealviewcontroller ios8.2