VideoQuickSeeking 1.0.2

VideoQuickSeeking 1.0.2

Hai Pham 维护。




VideoQuickSeeking

Version License Platform

VideoQuickSeeking

就像YouTube双击快速前进/后退动画带有涟漪效果。

请尽情地提出拉取请求。

示例

要运行示例项目,请克隆仓库,然后首先从示例目录运行 pod install

需求

安装

VideoQuickSeeking 通过 CocoaPods 提供。要安装,只需在您的 Podfile 中添加以下行:

pod 'VideoQuickSeeking'

Swift 中的使用

let quickSeekingView = QuickSeekingView(seekingDuration: 10)

要实现涟漪效果,请将 QuickSeekingView 添加到视频播放视图的顶部。处理视频播放视图的双击手势并将其传递给 QuickSeekingView。

let doubleTapGesture = UITapGestureRecognizer(target: self, action: #selector(doubleTap))
doubleTapGesture.numberOfTapsRequired = 2
<video_player_view>.addGestureRecognizer(doubleTapGesture)

@objc private func doubleTap(_ sender: UIGestureRecognizer) {
    let point = sender.location(in: self.quickSeekingView)
    // Pass touch point to QuickSeekingView here
}

QuickSeekingView 有以下方法可用。

1. setRippleStyle

设置预期涟漪效果样式

func setRippleStyle(color: UIColor,
                    withRippleAlpha rippleAlpha: CGFloat, 
                    withBackgroundAlpha backgroundAlpha: CGFloat)

2. directionOfPoint

获取当前点的方向(前进/后退)

func directionOfPoint(point: CGPoint) -> FRDirection?

3. animate

在特定点执行涟漪效果

func animate(direction: FRDirection, at point: CGPoint,shouldResetSeekingCounter: Bool = false)

作者

Hai Pham,[email protected]

灵感

此项目重用了 RippleLayer,来自 Twho

许可

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