簡體   English   中英

在 AVPlayerViewController 全屏視圖上呈現 UIView

[英]Presenting UIView on AVPlayerViewController Fullscreen View

問題:我需要在 AVPlayer 之上添加一個 UIView,它仍然是用戶交互的。 當我嘗試將其添加為疊加內容時,任何用戶交互按鈕都不會再觸發(因為它位於視頻控制層后面)。

期望的效果:我希望能夠在 AVPlayer 之上添加一個 UIView,這樣即使它進入全屏模式,它也始終保持在整個視圖的頂部。

示例代碼

var view = UIView = {
  let view = UIView()
  view.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
  view.backgroundColor = .red
  return view
}

var player = AVPlayer(url: http://somewhere.com/video.format)
let controller = AVPlayerViewController()
controller.player = player

顯然,解決這個問題的最好方法是在 AVPlayerController 中添加一個可觸摸元素,它將任何觸摸事件重定向到相應的選擇器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM