RESideMenu:iOS 7的侧面菜单,支持左右菜单

时间:2013-11-22 17:38:36

标签: ios objective-c cocoa-touch ios7

我正在使用RESideMenu来实现具有视差效果的iOS 7风格侧边菜单,但我遇到的情况是我需要为旧的Facebook iOS应用程序实现右侧和左侧的侧边菜单右侧菜单用于朋友列表,左侧菜单用于导航。

5 个答案:

答案 0 :(得分:3)

我一直在尝试为正确的项目菜单做,它通过编辑RESideMenu.m中的值来实现:

if (!_contentViewInLandscapeOffsetCenterX)                                 
        _contentViewInLandscapeOffsetCenterX = CGRectGetHeight(self.view.frame) + 30.f;

if (!_contentViewInPortraitOffsetCenterX)
    _contentViewInPortraitOffsetCenterX  = CGRectGetWidth(self.view.frame) + 30.f;

将+ 30.f更改为-300.f或更高,以将视图(空间和视图的宽度)向左滑动。 根据您的情况,您可能需要复制该功能,以便为左侧制作一个。 我希望这可以帮助你或其他任何人。

答案 1 :(得分:0)

将RESideMenu扩展为包含第三个控制器似乎很简单。您可以调整contentViewInLandscapeOffsetCenterXcontentViewInPortraitOffsetCenterX分别在左侧或右侧显示。

如果您不想这样做,请在www.cocoacontrols.com等网站上找到替代解决方案。

答案 2 :(得分:0)

您可以使用这个非常棒的简单库

https://github.com/arturdev/AMSlideMenu

支持左右菜单和完全自定义

答案 3 :(得分:0)

还有很多其他库使用与RESideMenu相同的幻灯片菜单动画。我找到一个,请看下面的链接,看看它是否可以帮到你! https://github.com/heroims/LeftRightSlider

答案 4 :(得分:0)

在RESideMenu.m

调整下面的值

_contentViewInLandscapeOffsetCenterX = 100.f;

_contentViewInPortraitOffsetCenterX = 100.f;

玩得开心。