【发布时间】:2019-05-17 06:53:14
【问题描述】:
我在 UIImageView 中添加了一个图层 AVPlayerLayer,并在 UIImageView 中添加了 UITapGestureRecognizer。是的,我已经给了委托,并且 UIImageView 也启用了用户交互。但水龙头不工作。
有没有人详细了解AVPlayerLayer。
let imageViewTap = UITapGestureRecognizer(target: self, action: #selector(imageViewTapped))
imageViewTap.numberOfTapsRequired = 1
imageView.addGestureRecognizer(imageViewTap)
let item = AVPlayerItem(asset: videoAsset)
videoPlayer = AVPlayer(playerItem: item)
videoPlayerLayer = AVPlayerLayer(player: videoPlayer)
videoPlayerLayer.frame = imageView.bounds
videoPlayerLayer.backgroundColor = UIColor.black.cgColor
imageView.layer.insertSublayer(videoPlayerLayer, at: 0)
@objc func imageViewTapped(){
print("my code here")
}
【问题讨论】:
-
添加你目前尝试过的代码。
-
我尝试使用图像视图。它正在工作
标签: ios swift uiview uitapgesturerecognizer avplayerlayer