首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RESideMenu: iOS 7的侧边菜单,支持左右菜单

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

Stack Overflow用户
提问于 2013-11-23 01:38:36
回答 5查看 4.9K关注 0票数 2

我正在使用RESideMenu实现一个具有视差效果的iOS 7风格的侧边菜单,但我遇到了这样一种情况:我需要实现左右两侧的侧边菜单,就像旧的Facebook iOS应用程序一样,其中右菜单用于朋友列表,左菜单用于导航。

EN

回答 5

Stack Overflow用户

发布于 2013-11-26 00:41:17

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

代码语言:javascript
复制
if (!_contentViewInLandscapeOffsetCenterX)                                 
        _contentViewInLandscapeOffsetCenterX = CGRectGetHeight(self.view.frame) + 30.f;

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

将+30.f更改为-300.f或更大,以将视图(空间和视图宽度)向左滑动。根据您的情况,您可能需要复制该函数来创建一个用于右的函数,一个用于左的函数。我希望这对你或任何人都有帮助。

票数 3
EN

Stack Overflow用户

发布于 2013-11-23 02:57:16

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

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

票数 0
EN

Stack Overflow用户

发布于 2014-01-26 06:15:14

您可以使用这个令人敬畏且简单的库

https://github.com/arturdev/AMSlideMenu

支持左右菜单,完全可定制

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20151106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档