DCSlideOutViewController 0.0.1

DCSlideOutViewController 0.0.1

测试已测试
语言语言 Obj-CObjective C
许可 Apache 2
发布上次发布2014 年 12 月

Dalton Cherry 维护。



  • 作者:
  • 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 许可证。

联系

Dalton Cherry