测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可 | Apache 2 |
发布上次发布 | 2014 年 12 月 |
由 Dalton Cherry 维护。
就像 Path 应用中看到的那样实现中间滑动视图功能。
需要 Quartz 框架。
UINavigationController* navBar = [[UINavigationController alloc] initWithRootViewController:[[YourCenterViewController alloc] init]];
GPSlideOutViewController* slide = [DCSlideOutViewController slideOutController:navBar
left:[[YourLeftViewController alloc] init]
right:[[YourRightViewController alloc] init];
slide.leftViewIsSlideLength = YES;
self.window.rootViewController = slide;
然后,在主视图控制器中,我建议您添加以下内容
self.navigationItem.leftBarButtonItem = [UIBarButtonItem customButtonWithImage:[UIImage imageNamed:@"show_sidebar"] target:self selector:@selector(openLeft)];
self.navigationItem.rightBarButtonItem = [UIBarButtonItem customButtonWithImage:[UIImage imageNamed:@"show_participants"] target:self selector:@selector(openRight)];
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-(void)openLeft
{
GPSlideOutViewController* slide = [DCSlideOutViewController currentSlide];
[slide showLeftView];
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-(void)openRight
{
GPSlideOutViewController* slide = [DCSlideOutViewController currentSlide];
[slide showRightView];
}
本框架至少需要 iOS 5 以上。
安装 DCSlideOutViewController 的推荐方法是使用 CocoaPods 包管理器,因为它提供灵活的依赖项管理以及简单的安装。
通过 CocoaPods
如果尚未安装 CocoaPods,请先安装
$ [sudo] gem install cocoapods
$ pod setup
切换到 Xcode 项目的目录,创建并编辑 Podfile 并添加 RestKit
$ cd /path/to/MyProject
$ touch Podfile
$ edit Podfile
platform :ios, '5.0'
pod 'DCSlideOutViewController'
将其安装到项目中
$ pod install
从 .xcworkspace 文件(而不是通常的项目文件)在 Xcode 中打开项目
DCSlideOutViewController 基于 Apache 许可证。