SJFullscreenPopGesture
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
安装
SJFullscreenPopGesture 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
# ObjC
pod 'SJFullscreenPopGesture/ObjC'
# Swift
pod 'SJFullscreenPopGesture/Swift'
作者
changsanjiang, [email protected]
许可协议
SJFullscreenPopGesture 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。
手势功能介绍
这个手势返回库通过交换导航控制器的push方法,以在触发push操作时生成底部视图的snapshot。
// default is `SJFullscreenPopGestureType_EdgeLeft`.
typedef NS_ENUM(NSUInteger, SJFullscreenPopGestureType) {
SJFullscreenPopGestureType_EdgeLeft, // 默认, 屏幕左边缘触发手势
SJFullscreenPopGestureType_Full, // 全屏触发手势
};
-
可设置Pop返回时的动画效果 目前有两种
/// 将要拖拽
@property (nonatomic, copy, readwrite, nullable) void(^sj_viewWillBeginDragging)(__kindof UIViewController *vc);
/// 拖拽中
@property (nonatomic, copy, readwrite, nullable) void(^sj_viewDidDrag)(__kindof UIViewController *vc);
/// 结束拖拽
@property (nonatomic, copy, readwrite, nullable) void(^sj_viewDidEndDragging)(__kindof UIViewController *vc);