iOS抽屉视图(RESideMenu第三方实现)

这里写图片描述

/*
 -----------用于适配的宏
 */
//屏幕宽度的宏
#define SCREEN_W  [UIScreen mainScreen].bounds.size.width
//屏幕宽度的高
#define SCREEN_H  [UIScreen mainScreen].bounds.size.height

//适配x轴的宏
#define FIT_X(w)  (SCREEN_W / 375. * (w))
//适配y轴的宏
#define FIT_Y(h)  (SCREEN_H / 667. * (h))

/*
 ----------当前版本号的宏
 */

#define VERSION_CURRENT [[NSBundle mainBundle].infoDictionary objectForKey:@"CFBundleShortVersionString"]

#define NOT_FIRST_LANUCH @"NotFirstLanuch"

这里写图片描述

//
//  AppDelegate.h
//  ofo
//
//  Created by xxx on 2017/11/4.
//  Copyright © 2017年 XDC. All rights reserved.
//

#import <UIKit/UIKit.h>
#import <CoreData/CoreData.h>
#import "RESideMenu.h" //抽屉视图第三方


@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property(strong,nonatomic)RESideMenu *sideMenu;

@property (strong, nonatomic) UIWindow *window;

@property (readonly, strong) NSPersistentContainer *persistentContainer;

- (void)saveContext;


@end

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

//
//  AppDelegate.m
//  ofo
//
//  Created by xxx on 2017/11/4.
//  Copyright © 2017年 XDC. All rights reserved.
//

#import "AppDelegate.h"
#import "LeftMenuViewController.h"
#import "QQQViewController.h"
#import "MapViewController.h"
#import "GuideViewController.h"
@interface AppDelegate ()
@property(nonatomic,strong)LeftMenuViewController *leftVC ; //左侧菜单控制器
@property(nonatomic,strong)UITabBarController *tabBarCtl;//标签栏控制器



@end

@implementation AppDelegate
//私有方法,用于生成一个导航控制器 父类指向子类, 叫做多态
-(UINavigationController *)creatNavigationWithController:(UIViewController *)vc title:(NSString *)title image:(NSString *)imgName selectImage:(NSString *)selImgName{

    UINavigationController *nav  =[[UINavigationController alloc]initWithRootViewController:vc] ;
    vc.navigationItem.title = title ;
    nav.tabBarItem = [[UITabBarItem alloc]initWithTitle:title image:[UIImage imageNamed:imgName] selectedImage:[UIImage imageNamed:selImgName]];
    return nav;
}
//左侧菜单
-(LeftMenuViewController *)leftVC {
    if (!_leftVC) {
        _leftVC = [[LeftMenuViewController alloc]init];
    }
    return _leftVC ;
}
//标签栏控制器
-(UITabBarController *)tabBarCtl {
    if (!_tabBarCtl) {
        _tabBarCtl = [[UITabBarController alloc]init] ;
        UINavigationController *newsNav = [self creatNavigationWithController:[[MapViewController alloc]ini
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值