`
knight_black_bob
  • 浏览: 850294 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

iOS ReSideMenu 使用

    博客分类:
  • ios
阅读更多

 

pod 'RESideMenu', '~> 4.0.7'

 

github  地址 ;https://github.com/romaonthego/RESideMenu 

 

不缩放 self.scaleContentView = NO;

 

 

1. storyborad 添加 slideView 

 创建 一个 SlideViewController  继承 resideview 

main.storyBoard 中 class 是 SlideViewController 添加 storyboradId 用于区分



 

 

 

2. storyboard 添加 LeftMenuViewController

添加 storyboradId 用于区分


 

 

 

3.storyboard 添加 contentViewController 
添加 storyboradId 用于区分

拖入一个 navigation Controller  删除 tableViewController

拖入一个 UIViewController  连线到  navigation Controller  的rootView  删除里面的 view 等 

拖入一个 navigation Controller Item  添加 一个 bar button item   连线自己  presentLeftViewController

 

 

运行 。。。

 

 

 

//
//  SlideViewController.m
//  BlogIteye
//
//  Created by youbao on 16/10/22.
//  Copyright © 2016年 youbao. All rights reserved.
//

#import "SlideViewController.h"
#import "RESideMenu.h"

@interface SlideViewController ()<RESideMenuDelegate>

@end

@implementation SlideViewController


- (void)awakeFromNib
{
    self.menuPreferredStatusBarStyle = UIStatusBarStyleLightContent;
    self.contentViewShadowColor = [UIColor blackColor];
    self.contentViewShadowOffset = CGSizeMake(0, 0);
    self.contentViewShadowOpacity = 0.6;
    self.contentViewShadowRadius = 12;
    self.contentViewShadowEnabled = YES;
    self.scaleContentView = NO;  // 不缩放
    
    self.contentViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"contentViewController"];
    self.leftMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"leftMenuViewController"];
    // self.rightMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"rightMenuViewController"];
    //self.backgroundImage = [UIImage imageNamed:@"Stars"];
    self.delegate = self;
}

#pragma mark -
#pragma mark RESideMenu Delegate

- (void)sideMenu:(RESideMenu *)sideMenu willShowMenuViewController:(UIViewController *)menuViewController
{
    NSLog(@"willShowMenuViewController: %@", NSStringFromClass([menuViewController class]));
}

- (void)sideMenu:(RESideMenu *)sideMenu didShowMenuViewController:(UIViewController *)menuViewController
{
    NSLog(@"didShowMenuViewController: %@", NSStringFromClass([menuViewController class]));
}

- (void)sideMenu:(RESideMenu *)sideMenu willHideMenuViewController:(UIViewController *)menuViewController
{
    NSLog(@"willHideMenuViewController: %@", NSStringFromClass([menuViewController class]));
}

- (void)sideMenu:(RESideMenu *)sideMenu didHideMenuViewController:(UIViewController *)menuViewController
{
    NSLog(@"didHideMenuViewController: %@", NSStringFromClass([menuViewController class]));
}

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

@end
 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

 

 

  • 大小: 309.4 KB
  • 大小: 258.8 KB
  • 大小: 291.7 KB
0
1
分享到:
评论

相关推荐

    TiSideMenu, iOS 7/8 样式侧边菜单具有视差效果 ( RESideMenu的包装模块).zip

    TiSideMenu, iOS 7/8 样式侧边菜单具有视差效果 ( RESideMenu的包装模块) TiSideMenu** iOS 7/8 仅 **iOS 7/8 样式侧边菜单具有视差效果。伟大的RESideMenu的包装模块。从 1.2开始,这个模块支持左菜单和右菜单视图...

    android仿ios7的residemenu效果

    "Android仿iOS7的ResideMenu效果"就是这样一个例子,它旨在为Android应用引入类似于iOS7中的侧滑菜单效果。iOS7的ResideMenu以其平滑的动画和直观的交互而闻名,对于Android开发者来说,实现这样的效果可以提升应用...

    ios 侧滑 RESideMenu

    "RESideMenu"是iOS平台上一个流行且功能丰富的第三方库,它提供了美观的侧滑效果,适用于创建类似iOS系统原生的侧滑菜单。本文将深入探讨如何使用RESideMenu,以及它提供的主要特性和使用技巧。 首先,让我们了解...

    安卓IOS风格相关-仿ios中的RESideMenu.rar

    "安卓IOS风格相关-仿ios中的RESideMenu.rar" 这个标题表明,这是一个关于Android应用开发的项目,目的是模仿iOS设备上的侧滑菜单效果,即RESideMenu。RESideMenu是Android平台上一个开源库,用于实现与iOS系统原生...

    纯代码改写的iOS Slide Menu Demo

    iOS slide menu是一款很优秀的开源框架,但是它的官方demo是用storyboard实现的,扩展应用很不方便。这里用纯代码构造界面的方式改写了iOS slide menu的官方demo,方便应用框架的搭建。

    Android ResideMenu 仿IOS侧边栏滑动效果

    ResideMenu库是一个专门为Android开发者设计的开源库,用于实现类似iOS的侧滑菜单效果。这个库使得Android应用能够轻松地添加这种交互体验,增强用户界面的美观性和易用性。 首先,我们要理解ResideMenu的工作原理...

    ResideMenu

    【ResideMenu】是一款在Android平台上广泛使用的自定义控件,它为开发者提供了一种实现类似iOS中的侧滑菜单效果的解决方案。ResideMenu库设计独特,能够为应用程序添加一个可从屏幕边缘滑动出来的侧边菜单,为用户...

    ReSideMenu

    `ReSideMenu` 是一款广泛应用于iOS开发中的侧滑菜单组件。它允许用户在主界面的边缘滑动,以展示一个可自定义的侧边菜单,通常用于展示导航选项或者更多的功能设置。这个组件为iOS应用增加了丰富的交互性和用户体验...

    swift-SSASideMenu是RESideMenu的一个Swift实现

    Swift-SSASideMenu是一个基于Swift编程语言的开源项目,它是对RESideMenu的一个实现,专为iOS应用设计。RESideMenu是一个广受欢迎的库,它提供了类似iOS 7和8系统风格的侧滑菜单,具有视差效果,能够增强用户体验。...

    仿IOS界面手势切换

    4. **菜单栏集成**:"ResideMenu"这个名字暗示了该项目可能包含一个悬浮在屏幕边缘的侧滑菜单,类似于iOS的侧滑面板。开发者可能使用了自定义View或者第三方库(如SlidingMenu或android-sliding-menu)来实现这一...

    ios的第三方框架的demo

    在iOS应用开发中,使用第三方框架能够极大地提升开发效率,减少重复工作,并提供丰富的功能。本教程将聚焦于“RESideMenu”这一第三方框架,它为iOS应用带来了类似Facebook、Instagram等应用的侧滑菜单效果。这个...

    android 仿QQ5.0菜单 ISO菜单 residemenu

    "android 仿QQ5.0菜单 ISO菜单 residemenu"这个项目就是针对这种需求而设计的,它旨在模仿流行的即时通讯应用QQ的5.0版本中的侧滑菜单,并结合iOS7的风格,提供一个名为ResideMenu的库。下面我们将深入探讨这一主题...

    RESideMenu抽屉视图

    在iOS开发中,实现抽屉式菜单的方法多种多样,其中一种常用的方式就是使用第三方库——`RESideMenu`。 `RESideMenu`是一个强大的iOS库,由Ruslan Ermilov开发,它允许开发者轻松地在项目中添加类似iOS系统邮件应用...

    resideMenu菜单实例

    `ResideMenu`是一种流行的库,它为Android应用提供了类似iOS侧滑菜单的效果,增强了用户的操作体验。在这个菜单实例中,我们将深入探讨`ResideMenu`的实现原理、使用方法以及如何将其集成到你的Android项目中。 ...

    Android代码-XDesktopHelper

    iOS ResideMenu This project is the RefsideMenu Android version. The visual effect is partly referred to iOS version of ResideMenu. https://github.com/SpecialCyCi/AndroidResideMenu android-segmented-...

    iOS7 Menu.zip

    总之,iOS7 Menu.zip项目提供了一个实现iOS 7风格侧滑菜单的示例,开发者可以通过学习和研究该项目,了解如何使用Objective-C、Storyboard、手势识别以及RESideMenu库来创建类似的交互效果。这不仅有助于提升开发...

    residemenu-practice:这是看了RESideMenu源码后,自己从头开始写一个Demo,效果类似RESideMenu,代码也全部源于RESideMenu,初学iOS者可以看看

    【标题】中的“residemenu-practice”指的是一个iOS开发项目,它是基于对RESideMenu开源库的研究和理解而创建的一个实践版本。RESideMenu是一个流行的效果酷似侧滑菜单的库,常用于实现iOS应用中的导航功能,类似于...

    androidResideMenu

    - **sample**:示例应用程序,用于演示如何使用ResideMenu库。 - `MainActivity.java`:示例应用的主活动,展示了如何与ResideMenu进行交互。 - `activity_main.xml`:主界面布局,包含了ResideMenu的集成。 - `...

Global site tag (gtag.js) - Google Analytics