Pārlūkot izejas kodu

Merge branch 'master' of https://git.yishihui.com/iOS/BFRecordScreenKit

wenweiwei 3 gadi atpakaļ
vecāks
revīzija
0630cfa991

+ 4 - 1
BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

@@ -1891,7 +1891,10 @@ extension BFRecordScreenController: UICollectionViewDelegate, UICollectionViewDa
             }
         }
         cell.btnClickHandle = { [weak self] sender, _ in
-            self?.playVideo(btn: sender)
+            guard let sself = self else {
+                return
+            }
+            sself.playVideo(btn: sself.playBtn)
         }
         cell.recordItem = recordItem
         return cell

+ 12 - 0
BFRecordScreenKit/Classes/RecordScreen/View/BFImageCoverViewCell.swift

@@ -17,6 +17,12 @@ open class BFImageCoverViewCell: UICollectionViewCell {
         let playView = GPUImageView(frame: bounds)
         return playView
     }()
+    
+    lazy var playBtn:UIButton = {
+        let btn = UIButton()
+        btn.addTarget(self, action: #selector(btnClick(sender:)), for: .touchUpInside)
+        return btn
+    }()
 
     lazy var filter: GPUImageFilter = {
         let filter = GPUImageFilter()
@@ -42,6 +48,7 @@ open class BFImageCoverViewCell: UICollectionViewCell {
     override public init(frame: CGRect) {
         super.init(frame: frame)
         contentView.addSubview(playView)
+        contentView.addSubview(playBtn)
     }
 
     public required init?(coder _: NSCoder) {
@@ -69,6 +76,11 @@ open class BFImageCoverViewCell: UICollectionViewCell {
 
     public func addLayout() {
         playView.frame = contentView.bounds
+        playBtn.snp.makeConstraints { make in
+            make.left.right.equalToSuperview()
+            make.top.equalTo(cDevice_iPhoneNavBarAndStatusBarHei)
+            make.bottom.equalTo(-218)
+        }
     }
 
     @objc func btnClick(sender: UIButton) {