【问题标题】:iOS Slide/Swipe menu like facebook appiOS 滑动/滑动菜单,如 facebook 应用程序
【发布时间】:2013-05-19 20:56:46
【问题描述】:

我知道有很多项目,我搜索了https://www.cocoacontrols.com/,发现了一些非常有趣的,比如MasterDetailController,这是最简单的一个,我工作得很好。

但现在我遇到了一个问题,可能你可以帮助我使用另一个很酷且简单的滑动控件,或者只是对当前控件或编码进行简单调整。

主要问题是MasterDetailController必须设置在self.window.rootViewControler = self.principal;

/* THIS IS THE APPDELEGATE */
// This is the slide menu view controller
UIViewController *master = [[UIViewController alloc] initWithNibName: @"MasterView" bundle: nil];
// This is the body view controller
ViewController *detail = [[ViewController alloc] initWithNibName: @"ViewController" bundle: nil];
// This is the Master detail controller 'driver'
self.principal = [[[MasterDetailController alloc] initWithMasterViewController: master detailViewController: detail] autorelease];
// Then we set the 'driver' as rootView
self.window.rootViewController = self.principal;
[self.window makeKeyAndVisible];

现在,我希望更多 ViewControllers 拥有 slide menu like facebook app 而不仅仅是 rootViewController

那么,我该怎么做呢?

谢谢。

PS:这是我目前使用的控件https://www.cocoacontrols.com/controls/masterdetailcontroller

【问题讨论】:

    标签: iphone ios menu facebook-like slide


    【解决方案1】:

    如果您正在创建像 facebook 一样的幻灯片/滑动

    应用程序然后点击链接,这是一个很好的例子

    https://github.com/edgecase/ECSlidingViewController

    【讨论】:

    • 这也需要self.window.rootViewController,我无法向其他视图控制器添加更多幻灯片菜单...
    • 认为菜单滑动视图控制器作为托盘工作......它带有适当的视图控制器
    【解决方案2】:

    这个怎么样:https://www.cocoacontrols.com/controls/uiscrollslidingpages。滑动滚动视图控制器。而不是rootviewcontroller,传递这个...

    【讨论】:

    • 我试过了,但我没有决定(确切地)使用哪个控件,只需要一个滑动菜单,而不是滑动滚动,因为有一个现有的 android 应用程序,我应该为 iOS 做同样的事情,所以...我无法更改应用导航 =/
    【解决方案3】:

    您将滑动控制器分配给 uiview,然后将 rootviewcontroller 设置为您的视图控制器。这意味着 slideviewcontroller 将仅适用于分配的视图。

    如果您想将滑动控制器用于其他视图控制器,您应该反其道而行之,并将 rootViewController 设置为滑动控制器。

    【讨论】:

    • 我忘了评论,我贴的截图在appDelegate
    【解决方案4】:

    这是我写的。使用起来非常简单。它建立在 UINavigationcontroller 之上,不需要在您的视图控制器上进行任何类型的子类化。

    https://github.com/aryaxt/iOS-Slide-Menu

    【讨论】:

    • 我在你的 github 上创建了一张问题卡。
    【解决方案5】:

    你可以使用这个简单的库

    https://github.com/arturdev/AMSlideMenu

    这正是您所需要的。 它完全可定制并具有不同的动画。 在演示项目中,您可以看到如何在您的应用中实现多个菜单/视图控制器。

    【讨论】:

      猜你喜欢
      • 2013-06-03
      • 2014-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-05
      • 1970-01-01
      • 1970-01-01
      • 2013-05-28
      相关资源
      最近更新 更多