我正在使用RESideMenu来实现具有视差效果的iOS 7风格侧边菜单,但我遇到的情况是我需要为旧的Facebook iOS应用程序实现右侧和左侧的侧边菜单右侧菜单用于朋友列表,左侧菜单用于导航。
答案 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扩展为包含第三个控制器似乎很简单。您可以调整contentViewInLandscapeOffsetCenterX
和contentViewInPortraitOffsetCenterX
分别在左侧或右侧显示。
如果您不想这样做,请在www.cocoacontrols.com等网站上找到替代解决方案。
答案 2 :(得分:0)
答案 3 :(得分:0)
还有很多其他库使用与RESideMenu相同的幻灯片菜单动画。我找到一个,请看下面的链接,看看它是否可以帮到你! https://github.com/heroims/LeftRightSlider
答案 4 :(得分:0)
在RESideMenu.m
调整下面的值
_contentViewInLandscapeOffsetCenterX = 100.f;
_contentViewInPortraitOffsetCenterX = 100.f;
玩得开心。