DCModalSegue 0.0.2

DCModalSegue 0.0.2

测试测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

未声明的 维护。



  • 作者:
  • David Chang

DCModalSegue 是 UIStoryboardSegue 的子类,在呈现时会产生轻微的 向后推 动画。呈现动画灵感来源于 Gmail AppSunrise Calendar。

显示屏

DCModalSegue GIF Demo

安装

使用 CocoaPods,只需在 Podfile 中添加以下行,然后运行 pod install,

pod 'DCModalSegue'

否则,手动下载,然后将在 Xcode 项目的 DCModalSegue 文件夹中拖拽

最后,请确保将 QuartzCore.framework 添加到您的项目中。

使用方法

在故事板中创建 segue

  1. 像正常的故事板 segue 一样,从场景(或控件)控制拖动到您想要呈现的场景。
  2. 将 segue 类型选择为 custom
  3. 在检查器中的 Segue Class 字段中输入 DCModalSegue
  4. 就这样 :-)

要关闭呈现的视图控制器,使用 [self.presentingViewController dismissViewControllerAnimated:YES completion:nil]; 而不是 [self dismissViewControllerAnimated:YES completion:nil];

还有为您创建的 unwind segue 动作(因此无需编写代码即可关闭控制器),您可以设置关闭动作,通过控制拖动到退出图标(见下)然后选择动作 modalDonePresenting:

Control Drag to Exit

注意

  • 仅 AR 场景
  • 仅支持 iOS 6 中的 unwind segue
  • 现在仅支持纵向 iPhone

贡献

作为一个实验项目,还有很多改进的地方。所以请随意 fork 或者提交问题。:-)

感谢

借鉴了来自 KNSemiModalViewControllerGC3DFlipTransitionStyleSegue 的一些想法。

联系

David Chang 创建。

许可证

MIT 许可证。查看 LICENSE 文件以获取更多信息。