SJVideoPlayerBackGR 1.1.2

SJVideoPlayerBackGR 1.1.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2018年1月

changsanjiang 维护。



  • 作者
  • SanJiang

SJVideoPlayerBackGR

自定义全屏返回手势。系统原生手势和自定义手势可以随意切换。适用于带有视频播放器的 App。
Customize full-screen return gestures. System native gestures and custom gestures are free to switch. App for App with video player.

功能

  • 全屏手势(兼容 scrollView, 当 scrollView.contentOffset.x==0 时, 触发全屏手势)。
  • 指定盲区,在指定区域不触发全屏手势。可以指定 Frame 或 View。
  • 切换,系统边缘手势与全屏手势切换。
  • 禁用,可在某个页面禁用手势。

使用

pod 'SJVideoPlayerBackGR'

如果觉得好用,兄弟,给个 Star 吧。

禁用

// 如果想使用系统手势,可以像下面那样. 
// If you want to use the system gestures, you can do the same as below.
#import "UIViewController+SJVideoPlayerAdd.h"
- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    // use system 
    self.navigationController.useNativeGesture = YES;
}

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    // use custom 
    self.navigationController.useNativeGesture = NO;
}

渐变区

// 如果想某个区域不触发手势, 可以这样做.
// If you want an area to not trigger gestures, you can do the same as below.
#import "UIViewController+SJVideoPlayerAdd.h"
- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.sj_fadeArea = @[@(_btn.frame), @(_view2.frame)];
    // or
    self.sj_fadeAreaViews = @[_btn, _view2];
}

示例

天朝

https://juejin.im/post/5a150c166fb9a04524057832