2

我已经SWRevealViewcontroller在我的应用程序中实现了抽屉,但在导航栏中,右栏按钮无法显示,iOS 7.1但手势有效,

4

3 回答 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 回答