| | |
| | | @IBOutlet weak var btn_choose: UIButton! |
| | | @IBOutlet weak var view_state: UIView! |
| | | @IBOutlet weak var view_handle: UIView! |
| | | |
| | | @IBOutlet weak var btn_isAnswer: UIButton! |
| | | @IBOutlet weak var img_play: UIImageView! |
| | | |
| | | var voiceUrl:String? |
| | | var isCopy:Bool = false |
| | | var playAtClouse:((Int)->Void)? |
| | | |
| | | override func awakeFromNib() { |
| | | super.awakeFromNib() |
| | | img_state.alpha = 0 |
| | | img_play.alpha = 0 |
| | | VoicePlayer.share().playEnd { |
| | | if self.isCopy{ |
| | | self.img_play.alpha = 1 |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | func copyView()->Lesson_4_AnswerView{ |
| | | let copyV = Lesson_4_AnswerView.jq_loadNibView() |
| | | copyV.bounds = self.bounds |
| | | return copyV |
| | | } |
| | | |
| | | func playAt(_ clouse:@escaping(Int)->Void){ |
| | | self.playAtClouse = clouse |
| | | } |
| | | |
| | | @IBAction func playAction(_ sender: UIButton) { |
| | | if let url = voiceUrl{ |
| | | VoicePlayer.share().playerAt(url: url) |
| | | img_play.alpha = 0 |
| | | playAtClouse?(self.tag) |
| | | } |
| | | } |
| | | } |