使用封装
1.将DrawerViewController类拖入到工程中,并继承该类
2.分别创建LeftViewController、RightViewController、MainViewController
3.将每个视图对应的view添加到对应的视图上,并成为当前控制器的子控制器
第一步:继承DrawerViewController
#import <UIKit/UIKit.h> #import "DrawerViewController.h" @interface ViewController : DrawerViewController @end
第二步:分别创建LeftViewController、RightViewController、MainViewController
第三步:为leftView、rightView、mainView 添加子视图,并将每天控制器作为当前控制器的子控制器
#import "ViewController.h"
#import "LeftViewController.h"
#import "RightViewController.h"
#import "MainViewController.h"
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Main
MainViewController *mainViewController = [[MainViewController alloc] init];
mainViewController.view.frame = self.view.bounds;
mainViewController.view.backgroundColor = [UIColor brownColor];
[self.mainView addSubview:mainViewController.view];
[self addChildViewController:mainViewController];
// Left
LeftViewController *leftViewController = [[LeftViewController alloc] init];
leftViewController.view.frame = self.view.bounds;
leftViewController.view.backgroundColor = [UIColor purpleColor];
[self.leftView addSubview:leftViewController.view];
[self addChildViewController:leftViewController];
// Right
RightViewController *rightViewController = [[RightViewController alloc] init];
rightViewController.view.frame = self.view.bounds;
rightViewController.view.backgroundColor = [UIColor cyanColor];
[self.rightView addSubview:rightViewController.view];
[self addChildViewController:rightViewController];
}
@end
实现效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。










