首页 > 代码库 > PPRevealSideViewControllerDemo(侧滑效果)
PPRevealSideViewControllerDemo(侧滑效果)
初始的图:
左滑,或划的效果图:
工程文件:
MainViewController.h
#import <UIKit/UIKit.h>@interface MainViewController : UIViewController@end
MainViewContoller.m
#import "MainViewController.h"//加入头文件#import "PPRevealSideViewController.h"#import "leftViewController.h"#import "rightViewController.h"@implementation MainViewController- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. //设置背景色 self.view.backgroundColor= [UIColor orangeColor]; //隐藏导航条 self.navigationController.navigationBarHidden=YES; // 手势左右滑动屏幕 UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleMoveFrom:)]; [swipeLeft setDirection:UISwipeGestureRecognizerDirectionLeft]; [self.view addGestureRecognizer:swipeLeft]; UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleMoveFrom:)]; [swipeRight setDirection:UISwipeGestureRecognizerDirectionRight]; [self.view addGestureRecognizer:swipeRight]; }// 滑动事件-(void)handleMoveFrom:(UISwipeGestureRecognizer *)swipe{ if(swipe.direction == UISwipeGestureRecognizerDirectionRight){ leftViewController *left = [[leftViewController alloc] init]; [self.revealSideViewController pushViewController:left onDirection:PPRevealSideDirectionLeft withOffset:50.0 animated:YES]; } if(swipe.direction == UISwipeGestureRecognizerDirectionLeft){ rightViewController *right = [[rightViewController alloc] init]; [self.revealSideViewController pushViewController:right onDirection:PPRevealSideDirectionRight withOffset:50.0 animated:YES]; }}
rightViewController.m
- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. //设置标题 self.title=@"right"; //设置背景色 self.view.backgroundColor=[UIColor blueColor];}
leftViewController.m
- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. //设置标题 self.title=@"left"; //设置背景色 self.view.backgroundColor=[UIColor redColor]; }
PPRevealSideViewControllerDemo(侧滑效果)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。