JTRevealSideBar解雇侧边栏

时间:2012-06-14 22:26:06

标签: objective-c ios xcode sidebar

我已经将JTRevelSideBar实现到我的项目中,并且它运行得很好,但我一直在试图弄清楚是否有可能像Facebook应用程序一样,如果用户按下主视图控制器,边栏显示,边栏应该被解雇。有人知道这可以实现吗?

1 个答案:

答案 0 :(得分:1)

之前从未使用过它,我会说:可能是

尽管如此,你提到的pod的github页面说它不再受支持,因为它在WWDC14上被劝阻了。虽然,JT提到的其中一个替代方案是PKRevealController2,但似乎使用相当简单。

虽然我提出它的原因是,通常开发人员会给你一些关于如何在项目的主要头文件中执行你要求的提示。例如,在PKRevealController.h中,它列出了属性

/// Whether to use the front view's entire visible area to allow pan based reveal.
    @property (nonatomic, assign, readwrite) BOOL recognizesPanningOnFrontView;

您正希望在项目中将其设置为YES。我建议看看JTRevealSideBar pod中的头文件,看看是否有类似的东西。

现在,我之前使用过MMDrawerController(非常好!)同样它有一个 MMCloseDrawerGestureMode ,可以设置为 MMCloseDrawerGestureModeBezelPanningCenterView (用户可以通过在中心视图的挡板内的任何位置启动平底锅来关闭抽屉。)

所以你看,你只需要做一点挖掘。否则你需要实现一个平移手势识别器......但是我无法确切地说你将把它放在你的特定实现中。