【发布时间】:2015-06-01 19:50:02
【问题描述】:
当我将 SWRevealViewController 放在普通 UIViewController 的视图上时,为了实现向左滑动的菜单效果,它按预期工作。
但是,当这个视图控制器嵌入到 UINavigationController 中时,它会覆盖导航栏并隐藏图像和左右 BarButtonItems。
如果能帮助我找到解决方法,我将不胜感激。
这就是我添加此按钮的方式:
UIBarButtonItem *revealButtonItem = [[UIBarButtonItem alloc] initWithImage: [UIImage imageNamed:@"icon-back"]
style:UIBarButtonItemStylePlain
target:self.revealViewController action:@selector(revealToggle:)];
UIBarButtonItem *saveExitButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"out"]
style:UIBarButtonItemStylePlain
target:self action:@selector(saveExit)];
self.navigationController.navigationItem.leftBarButtonItem = revealButtonItem;
self.navigationController.navigationItem.rightBarButtonItem = saveExitButtonItem;
添加此存储库以表明我正在使用此组件https://github.com/John-Lluch/SWRevealViewController:
https://github.com/AresDev/revealtest.git
Main.storyboard 正在运行,只需将项目设置更改为 NonWorking.storyboard 的主界面即可查看错误。
【问题讨论】:
标签: ios ios8 swrevealviewcontroller