SWRevealViewcontroller无法使用iOS 7.1

时间:2014-05-29 10:04:24

标签: ios iphone swrevealviewcontroller

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

3 个答案:

答案 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。希望它适合你。