我正在使用RESideMenu实现一个具有视差效果的iOS 7风格的侧边菜单,但我遇到了这样一种情况:我需要实现左右两侧的侧边菜单,就像旧的Facebook iOS应用程序一样,其中右菜单用于朋友列表,左菜单用于导航。
发布于 2013-11-26 00:41:17
我一直在尝试为右项目菜单做这件事,它是通过编辑RESideMenu.m中的值来实现的:
if (!_contentViewInLandscapeOffsetCenterX)
_contentViewInLandscapeOffsetCenterX = CGRectGetHeight(self.view.frame) + 30.f;
if (!_contentViewInPortraitOffsetCenterX)
_contentViewInPortraitOffsetCenterX = CGRectGetWidth(self.view.frame) + 30.f;将+30.f更改为-300.f或更大,以将视图(空间和视图宽度)向左滑动。根据您的情况,您可能需要复制该函数来创建一个用于右的函数,一个用于左的函数。我希望这对你或任何人都有帮助。
发布于 2013-11-23 02:57:16
扩展RESideMenu以包含第三个控制器似乎很简单。您可以将contentViewInLandscapeOffsetCenterX和contentViewInPortraitOffsetCenterX分别调整为显示在左侧或右侧。
如果您不想这样做,可以在www.cocoacontrols.com这样的网站上找到替代解决方案。
发布于 2014-01-26 06:15:14
https://stackoverflow.com/questions/20151106
复制相似问题