我已经在我的应用中为抽屉实现了SWRevealViewcontroller
,但在导航栏中,右侧栏按钮无法显示在iOS 7.1
中,但手势有效,
答案 0 :(得分:2)
Actualy它有效,我自己使用它,查看本教程:
http://www.appcoda.com/ios-programming-sidebar-navigation-menu/
答案 1 :(得分:0)
在我看来,你应该使用MMDrawerController。
MMDrawerController
是一个侧抽屉导航容器视图控制器,旨在支持越来越多利用侧抽屉范例的应用程序。该库旨在以轻量级,集中的方式专门支持侧抽屉导航,同时提供提供自定义动画以呈现和解除抽屉的能力。
答案 2 :(得分:0)
要显示正确的栏按钮,您必须在navigationItem中设置rightBarButtonItem。就像这样:
SWRevealViewController *reveal = [self revealViewController];
UIBarButtonItem *revealButton = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"reveal-icon.png"] style:UIBarButtonItemStyleBordered target:reveal action:@selector(rightRevealToggle:)];
self.navigationItem.rightBarButtonItem = revealButton;
通过这个你会得到正确的条形按钮,从它的@selector方法你可以拖出右边的菜单。
不要忘记导入SWRevealViewController。 它适用于我,我使用的是iOS 7.1。希望它适合你。