//
|
// ListenFight_lesson_4_CCell.swift
|
// DolphinEnglishLearnStudent
|
//
|
// Created by 无故事王国 on 2024/5/28.
|
//
|
|
import UIKit
|
|
class ListenFight_lesson_4_CCell: UICollectionViewCell {
|
|
@IBOutlet weak var view_handle: UIView!
|
@IBOutlet weak var img_cover: UIImageView!
|
@IBOutlet weak var view_container: UIView!
|
@IBOutlet weak var img_state: UIImageView!
|
@IBOutlet weak var btn_handle: UIButton!
|
@IBOutlet weak var btn_voice: UIButton!
|
@IBOutlet weak var btn_play: UIButton!
|
private var model:Listen1SubModel?
|
var indexPath:IndexPath!
|
private var playAtIndexClouse:((IndexPath)->Void)?
|
|
|
override func awakeFromNib() {
|
super.awakeFromNib()
|
view_container.jq_addShadows(shadowColor: .black.withAlphaComponent(0.31), corner: 8, radius: 3, offset: CGSize(width: 0, height: 1), opacity: 1)
|
}
|
|
func setModel(_ m:Listen1SubModel){
|
model = m
|
img_cover.sd_setImage(with: URL(string: m.img))
|
}
|
|
func playAtIndex(clouse:@escaping(IndexPath)->Void){
|
self.playAtIndexClouse = clouse
|
|
}
|
|
@IBAction func playAction(_ sender: UIButton) {
|
if let m = model{
|
btn_play.isHidden = true
|
VoicePlayer.share().playerAt(url: m.correct)
|
playAtIndexClouse?(indexPath)
|
VoicePlayer.share().playEnd {
|
self.btn_play.isHidden = false
|
}
|
}
|
}
|
}
|