首页 > 代码库 > JASidePanelsDemo(侧滑)

JASidePanelsDemo(侧滑)

 

一个很好的侧滑的Demo

 

效果图:

 

首页效果图:

点击左上角的图标的时候的效果图:

在首页向左拖动的时候的效果图:

 

项目部分:

centerViewController.m

- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view.        self.title=@"center";    self.view.backgroundColor=[UIColor redColor];}

 

rightViewController.m

- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view.        self.title=@"right";    self.view.backgroundColor=[UIColor orangeColor];}

 

leftViewController.m

- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view.        self.title=@"left";    self.view.backgroundColor=[UIColor greenColor];}

 

AppDelegate.h

 

#import <UIKit/UIKit.h>@class JASidePanelController;@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;@property (strong, nonatomic) JASidePanelController *viewController;@end

 

AppDelegate.m

#import "AppDelegate.h"#import "JASidePanelController.h"#import "centerViewController.h"#import "leftViewController.h"#import "rightViewController.h"@implementation AppDelegate@synthesize viewController;- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];    // Override point for customization after application launch.        viewController = [[JASidePanelController alloc] init];    viewController.shouldDelegateAutorotateToVisiblePanel = NO;         viewController.leftPanel = [[leftViewController alloc] init];    viewController.centerPanel = [[UINavigationController alloc] initWithRootViewController:[[centerViewController alloc] init]];    viewController.rightPanel = [[rightViewController alloc] init];        self.window.rootViewController = self.viewController;    self.window.backgroundColor = [UIColor whiteColor];    [self.window makeKeyAndVisible];    return YES;}

 

JASidePanelsDemo(侧滑)