DismissGestureRecognizer 1.0.1

DismissGestureRecognizer 1.0.1

janlionly 维护。



DismissGestureRecognizer

Version Carthage Compatible License Platform Swift

描述

DismissGestureRecognizer 支持添加用于关闭 UIViewController 的 GestureRecognizer,手势在单个不在 navigationViewController 内或作为 navigationViewController 的第一个 ViewController 的情况下生效。兼容 Swift 和 Objective-C。

安装

CocoaPods

pod 'DismissGestureRecognizer'

Carthage

github "janlionly/DismissGestureRecognizer"

Swift 包管理器

.package(url: "https://github.com/janlionly/DismissGestureRecognizer.git", .upToNextMajor(from: "1.0.1")),

使用方法

只需一行代码即可启用用于销毁视图控制器的手势

override func viewDidLoad() {
  super.viewDidLoad()
  // types: .swipeRightForLeftEdgeScreen, .panRightForLeftEdgeScreen, .disableGesture
  dismissType = .swipeRightForLeftEdgeScreen
}

注意:如果将 viewController 的 modalPresentationStyle 设置为 .fullScreen.currentContext,在用手势销毁 viewController 时,您将看不到源 viewController,它将被替换为黑色背景,因此如果您想看到源 viewController,请将 modalPresentationStyle 设置为其他样式。

要求

  • iOS 8.0+
  • Swift 4.2 到 5.2

作者

访问我的 github: janlionly
通过电子邮件联系我:[email protected]

贡献

我很乐意你为 DismissGestureRecognizer 贡献

许可

DismissGestureRecognizer可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。