mirror of
https://github.com/cranci1/Sora.git
synced 2026-04-21 08:32:00 +00:00
long press seek buttons now work again
This commit is contained in:
parent
e0c2092563
commit
47f45f63bb
1 changed files with 1 additions and 38 deletions
|
|
@ -142,7 +142,6 @@ class CustomMediaPlayerViewController: UIViewController {
|
||||||
setupPlayerViewController()
|
setupPlayerViewController()
|
||||||
setupControls()
|
setupControls()
|
||||||
setupSkipAndDismissGestures()
|
setupSkipAndDismissGestures()
|
||||||
addInvisibleControlOverlays()
|
|
||||||
setupSubtitleLabel()
|
setupSubtitleLabel()
|
||||||
setupDismissButton()
|
setupDismissButton()
|
||||||
setupQualityButton()
|
setupQualityButton()
|
||||||
|
|
@ -353,43 +352,7 @@ class CustomMediaPlayerViewController: UIViewController {
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
|
||||||
func addInvisibleControlOverlays() {
|
|
||||||
let playPauseOverlay = UIButton(type: .custom)
|
|
||||||
playPauseOverlay.backgroundColor = .clear
|
|
||||||
playPauseOverlay.addTarget(self, action: #selector(togglePlayPause), for: .touchUpInside)
|
|
||||||
view.addSubview(playPauseOverlay)
|
|
||||||
playPauseOverlay.translatesAutoresizingMaskIntoConstraints = false
|
|
||||||
NSLayoutConstraint.activate([
|
|
||||||
playPauseOverlay.centerXAnchor.constraint(equalTo: playPauseButton.centerXAnchor),
|
|
||||||
playPauseOverlay.centerYAnchor.constraint(equalTo: playPauseButton.centerYAnchor),
|
|
||||||
playPauseOverlay.widthAnchor.constraint(equalTo: playPauseButton.widthAnchor, constant: 20),
|
|
||||||
playPauseOverlay.heightAnchor.constraint(equalTo: playPauseButton.heightAnchor, constant: 20)
|
|
||||||
])
|
|
||||||
|
|
||||||
let backwardOverlay = UIButton(type: .custom)
|
|
||||||
backwardOverlay.backgroundColor = .clear
|
|
||||||
backwardOverlay.addTarget(self, action: #selector(seekBackward), for: .touchUpInside)
|
|
||||||
view.addSubview(backwardOverlay)
|
|
||||||
backwardOverlay.translatesAutoresizingMaskIntoConstraints = false
|
|
||||||
NSLayoutConstraint.activate([
|
|
||||||
backwardOverlay.centerXAnchor.constraint(equalTo: backwardButton.centerXAnchor),
|
|
||||||
backwardOverlay.centerYAnchor.constraint(equalTo: backwardButton.centerYAnchor),
|
|
||||||
backwardOverlay.widthAnchor.constraint(equalTo: backwardButton.widthAnchor, constant: 20),
|
|
||||||
backwardOverlay.heightAnchor.constraint(equalTo: backwardButton.heightAnchor, constant: 20)
|
|
||||||
])
|
|
||||||
|
|
||||||
let forwardOverlay = UIButton(type: .custom)
|
|
||||||
forwardOverlay.backgroundColor = .clear
|
|
||||||
forwardOverlay.addTarget(self, action: #selector(seekForward), for: .touchUpInside)
|
|
||||||
view.addSubview(forwardOverlay)
|
|
||||||
forwardOverlay.translatesAutoresizingMaskIntoConstraints = false
|
|
||||||
NSLayoutConstraint.activate([
|
|
||||||
forwardOverlay.centerXAnchor.constraint(equalTo: forwardButton.centerXAnchor),
|
|
||||||
forwardOverlay.centerYAnchor.constraint(equalTo: forwardButton.centerYAnchor),
|
|
||||||
forwardOverlay.widthAnchor.constraint(equalTo: forwardButton.widthAnchor, constant: 20),
|
|
||||||
forwardOverlay.heightAnchor.constraint(equalTo: forwardButton.heightAnchor, constant: 20)
|
|
||||||
])
|
|
||||||
}
|
|
||||||
|
|
||||||
func setupSkipAndDismissGestures() {
|
func setupSkipAndDismissGestures() {
|
||||||
let doubleTapGesture = UITapGestureRecognizer(target: self, action: #selector(handleDoubleTap(_:)))
|
let doubleTapGesture = UITapGestureRecognizer(target: self, action: #selector(handleDoubleTap(_:)))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue