NHSlidingController 0.1.0

NHSlidingController 0.1.0

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

未指明维护。



  • 作者:
  • Nils Hayat

NHSlidingController 是一个滑动控制器,用于处理顶部和底部视图控制器之间的界面,其中顶部的滑动可显示底部的控制器。

市面上有很多类似的产品,但它们都没有让我觉得动画和弹性感正确。

这个类完全自包含,从显示到动画再到处理点击和手势。您创建它,给它设置顶部和底部视图控制器,这样就完成了!

NHSlidingController 是通用的,可以在 iPhone 和 iPad 上使用。它需要 iOS 5 或更高版本以及 ARC。

使用方式

使用顶部和底部控制器创建 NHSlidingController,并将其分配为您窗口的根ViewController。将其添加到您应用程序代理的 -application:didFinishLaunchingWithOptions: 方法中。

UIViewController *topViewController = [[UIViewController alloc] init]; // Your Top ViewController
topViewController.view.backgroundColor = [UIColor blueColor];
UIViewController *bottomViewController = [[UIViewController alloc] init]; //Your Bottom ViewController
bottomViewController.view.backgroundColor = [UIColor redColor];

NHSlidingController *slidingController = [[NHSlidingController alloc] initWithTopViewController:topViewController bottomViewController:bottomViewController];

self.window.rootViewController = slidingController;

这就完成了。您现在可以滑动并揭示底部的视图控制器。您还可以通过程序方式触发打开/关闭动画。

UIViewController+SlidingController 类别将 NHSlidingController 添加为您的视图控制器的一个属性。在您任何视图控制器中,您可以这样做

NHSlidingController *slidingController = self.slidingController;
[slidingController toggleDrawer];

将 NHSlidingController 添加到您的项目中

NHSlidingController可在CocoaPods上使用。将以下行添加到您的 Podfile

pod 'NHSlidingController'

然后运行 pod install 来安装依赖。