【问题标题】:SWRevealViewcontroller not working with iOS 7.1SWRevealViewcontroller 不适用于 iOS 7.1
【发布时间】:2014-07-18 19:20:33
【问题描述】:

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

【问题讨论】:

  • 你能分享一些代码吗,你是如何使用 SWRevealViewcontroller 的?
  • 尝试以编程方式更改文本颜色并为条形按钮保留图像
  • 我没有使用 storyBoard 的经验,但是把相关代码放在这里以便我们可以帮助你..
  • 感谢 ipatel 可以分享您的代码
  • @pankaj 用于哪个代码?

标签: ios iphone swrevealviewcontroller


【解决方案1】:

要显示右栏按钮,您必须在 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。希望它对你有用。

【讨论】:

    【解决方案2】:

    我认为你应该使用MMDrawerController

    MMDrawerController 是一个侧边抽屉导航容器视图控制器,旨在支持越来越多的利用侧边抽屉范例的应用程序。该库旨在以轻量级、集中的方式专门支持侧边抽屉导航,同时公开提供自定义动画以显示和关闭抽屉的能力。

    【讨论】:

      【解决方案3】:

      实际上它有效,我自己使用它,查看本教程:

      http://www.appcoda.com/ios-programming-sidebar-navigation-menu/

      【讨论】:

      • 我不能使用幻灯片菜单请建议另一种使用幻灯片菜单的方式
      • 您是否尝试按照教程中的步骤进行操作?尝试下载代码示例并运行它
      猜你喜欢
      • 2016-01-21
      • 2014-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-19
      • 1970-01-01
      相关资源
      最近更新 更多