【问题标题】:Can a UIGestureRecognizer be made to work within a AVPlayerViewController?UIGestureRecognizer 可以在 AVPlayerViewController 中工作吗?
【发布时间】:2015-10-23 14:17:06
【问题描述】:

我正在尝试通过捏合视频播放器来关闭它,但没有任何成功。

func playVideo(video: MyVideoClass) {
    let playerVC = AVPlayerViewController()
    playerVC.player = AVPlayer(URL: NSURL(string: video.videourl)!)

    let pinchy = UIPinchGestureRecognizer(target: self, action: "handlePinchGesture:")
    playerVC.view.addGestureRecognizer(pinchy)

    self.presentViewController(playerVC, animated: true, completion: {
        playerVC.player!.play()
    });
}

func handlePinchGesture(sender: AnyObject) {
    print("Received gesture from \(sender)");
}

此时捏住视频播放器 UI 没有任何作用。

【问题讨论】:

    标签: ios swift uigesturerecognizer avplayer avplayerviewcontroller


    【解决方案1】:

    我过去通过在视频播放器顶部放置一个透明的UIView 解决了这个问题。我在透明的UIView 上添加了捏合手势,当它被处理时,我关闭了它下面的视频播放器。

    【讨论】:

      猜你喜欢
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-30
      • 2011-06-12
      • 2012-04-26
      • 2018-04-04
      • 2017-12-31
      相关资源
      最近更新 更多