//
|
// ListenFight_lesson_3_CCell.swift
|
// DolphinEnglishLearnStudent
|
//
|
// Created by 无故事王国 on 2024/5/27.
|
//
|
|
import UIKit
|
import JQTools
|
|
class ListenFight_lesson_3_CCell: UICollectionViewCell {
|
|
@IBOutlet weak var img_cover: UIImageView!
|
@IBOutlet weak var view_container: UIView!
|
@IBOutlet weak var btn_play: UIButton!
|
@IBOutlet weak var btn_playing: UIButton!
|
@IBOutlet weak var view_playHandle: UIView!
|
@IBOutlet weak var img_playing: UIImageView!
|
|
private var model:Listen1SubModel!
|
private var playAtClouse:((IndexPath)->Void)?
|
var indexPath:IndexPath!
|
|
override func awakeFromNib() {
|
super.awakeFromNib()
|
layoutIfNeeded()
|
|
btn_playing.setImage(UIImage(named: "icon_play_1"), for: .normal)
|
btn_play.setImage(UIImage(named: "icon_play"), for: .normal)
|
img_playing.image = UIImage(named: "icon_playing")?.themeGreen
|
view_playHandle.backgroundColor = .white
|
}
|
|
override func layoutSubviews() {
|
super.layoutSubviews()
|
jq_cornerRadius = 8
|
}
|
|
func setModel(_ model:Listen1SubModel,isplaying:Bool){
|
self.model = model
|
self.btn_play.alpha = (isplaying ? 0:1)
|
self.btn_playing.alpha = (isplaying ? 0:1)
|
self.img_playing.alpha = (isplaying ? 1:0)
|
}
|
|
func palyVoiceAt(_ clouse:@escaping(IndexPath)->Void){
|
self.playAtClouse = clouse
|
}
|
|
func canClick(_ state:Bool){
|
btn_play.isEnabled = state
|
view_playHandle.backgroundColor = .white
|
}
|
|
func isPlaying(isplaying:Bool){
|
btn_play.alpha = (isplaying ? 0:1)
|
btn_playing.alpha = (isplaying ? 0:1)
|
img_playing.alpha = (isplaying ? 1:0)
|
}
|
|
|
@IBAction func playAction(_ sender: Any) {
|
playAtClouse?(indexPath)
|
}
|
}
|