MSSlidingPanelController 1.3.6

MSSlidingPanelController 1.3.6

测试已测试
Lang语言 Obj-CObjective C
许可协议 BSD
发布上次发布2015年8月

Sebastien MICHOY维护。




  • Sébastien MICHOY

MSSlidingPanelController是一个库,它允许您轻松地将滑动面板控制器机制集成到您的iOS 7项目中。

要求

  • iOS 7.0+
  • ARC

特性

MSSlidingPanelController

对于左侧和右侧面板,可以设置

  • 宽度,
  • 状态栏颜色,
  • 状态栏颜色过渡,
  • 打开手势,
  • 关闭手势,
  • 与中心视图的交互。

状态栏颜色过渡可以是

  • 突然的,
  • 平滑的。

可以通过

  • 拖拽中心视图的导航栏(如果有),
  • 拖拽中心视图的内容来打开面板。

可以通过

  • 拖拽中心视图的导航栏(如果有),
  • 拖拽中心视图的内容,
  • 点击中心视图的导航栏(如果有),
  • 点击中心视图的内容来关闭面板。

与中心视图的交互可以是

  • 不存在的,
  • 仅与导航栏(如果有)交互,
  • 与整个中心视图交互。

MSSlidingPanelControllerDelegate

MSSlidingPanelControllerDelegate协议允许知道

  • 面板开始出现时,
  • 面板已经关闭时,
  • 面板已经打开时。

UIViewController (MSSlidingPanel)

此扩展允许视图控制器轻松获取指向父级滑动面板控制器的指针。

安装

有三种方法可以在项目中使用MSSlidingPanelController

第一种方法是将以下文件手动添加到项目

  • MSSlidingPanelController.h
  • MSSlidingPanelController.m
  • MSViewControllerSlidingPanel.h (可选)
  • MSViewControllerSlidingPanel.m (可选)

第二种方法是使用CocoaPods。

pod 'MSSlidingPanelController'

文档

MSSlidingPanelController 的文档可以在 CocoaDocs 查找。

创建 MSSlidingPanelController

创建 MSSlidingPanelController 非常简单。只需写这几行代码 et voila

UIViewController            *centerViewController;
UIViewController            *leftPanelController;
UIViewController            *rightPanelController;
MSSlidingPanelController    *slidingPanelController;

centerViewController = [[UIViewController alloc] init];
leftPanelController = [[UIViewController alloc] init];
rightPanelController = [[UIViewController alloc] init];

slidingPanelController = [[MSSlidingPanelController alloc] initWithCenterViewController:centerViewController
                                                                    leftPanelController:leftPanelController
                                                                andRightPanelController:rightPanelController];

您也可以通过使用 Storyboard 来创建。看看示例以了解其工作方式!

致谢

该库和示例是由 Sébastien MICHOY 开发和设计的。

反馈

如果发现任何错误,请随意创建一个 Github 问题!

许可协议

MSSlidingPanelController 在 BSD 许可下可用。请参阅 LICENSE 文件以获取更多信息。