我已经SWRevealViewcontroller
在我的应用程序中实现了抽屉,但在导航栏中,右栏按钮无法显示,iOS 7.1
但手势有效,
问问题
1097 次
3 回答
2
实际上它有效,我自己使用它,查看本教程:
http://www.appcoda.com/ios-programming-sidebar-navigation-menu/
于 2014-05-29T10:30:17.847 回答
0
在我看来,您应该使用MMDrawerController。
MMDrawerController
是一个侧抽屉导航容器视图控制器,旨在支持越来越多的利用侧抽屉范例的应用程序。该库旨在以轻量级、集中的方法专门支持侧抽屉导航,同时公开提供自定义动画以呈现和关闭抽屉的能力。
于 2014-05-29T10:38:48.767 回答
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。希望对你有效。
于 2014-08-08T06:52:49.233 回答