| | |
| | | class MatchDetailVC: BaseVC { |
| | | |
| | | @IBOutlet weak var view_red1: UIView! |
| | | @IBOutlet weak var view_red1Img: UIImageView! |
| | | @IBOutlet weak var view_red2: UIView! |
| | | @IBOutlet weak var view_red2Img: UIImageView! |
| | | @IBOutlet weak var view_red3: UIView! |
| | | @IBOutlet weak var view_red3Img: UIImageView! |
| | | |
| | | @IBOutlet weak var view_blue1: UIView! |
| | | @IBOutlet weak var view_blue1Img: UIImageView! |
| | | @IBOutlet weak var view_blue2: UIView! |
| | | @IBOutlet weak var view_blue2Img: UIImageView! |
| | | @IBOutlet weak var view_blue3: UIView! |
| | | |
| | | @IBOutlet weak var view_blue3Img: UIImageView! |
| | | |
| | | @IBOutlet weak var view_device: UIView! |
| | | @IBOutlet weak var label_deviceTitle: UILabel! |
| | | @IBOutlet weak var label_matchPoint: UILabel! |
| | |
| | | |
| | | @IBAction func deleRedUserAction(_ sender: UIButton) { |
| | | let index = sender.tag - 10 |
| | | redTeamItems.remove(at: index) |
| | | redStackView.arrangedSubviews[index].isHidden = true |
| | | |
| | | if index > redTeamItems.count{ |
| | | redTeamItems.removeLast() |
| | | }else{ |
| | | redTeamItems.remove(at: index) |
| | | } |
| | | if index == 0{ |
| | | view_red1.isHidden = true |
| | | } |
| | | if index == 1{ |
| | | view_red2.isHidden = true |
| | | } |
| | | if index == 2{ |
| | | view_red3.isHidden = true |
| | | } |
| | | |
| | | } |
| | | |
| | | @IBAction func deleBlueUserAction(_ sender: UIButton) { |
| | | let index = sender.tag - 10 |
| | | blueTeamItems.remove(at: index) |
| | | blueStackView.arrangedSubviews[index].isHidden = true |
| | | let index = sender.tag - 20 |
| | | if index > blueTeamItems.count{ |
| | | blueTeamItems.removeLast() |
| | | }else{ |
| | | blueTeamItems.remove(at: index) |
| | | } |
| | | if index == 0{ |
| | | view_blue1.isHidden = true |
| | | } |
| | | if index == 1{ |
| | | view_blue2.isHidden = true |
| | | } |
| | | if index == 2{ |
| | | view_blue3.isHidden = true |
| | | } |
| | | } |
| | | |
| | | private func updateUserView(){ |
| | | for item in redTeamItems { |
| | | for subView in redStackView.arrangedSubviews{ |
| | | if subView.isHidden{ |
| | | if let img = subView.subviews.first as? UIImageView{ |
| | | img.sd_setImage(with: URL(string: item.avatar)) |
| | | subView.isHidden = false |
| | | break |
| | | } |
| | | } |
| | | |
| | | view_red1.isHidden = true |
| | | view_red2.isHidden = true |
| | | view_red3.isHidden = true |
| | | view_blue1.isHidden = true |
| | | view_blue2.isHidden = true |
| | | view_blue3.isHidden = true |
| | | |
| | | for (index,item) in redTeamItems.enumerated() { |
| | | if index == 0{ |
| | | view_red1.isHidden = false |
| | | view_red1Img.sd_setImage(with: URL(string: item.avatar)) |
| | | } |
| | | if index == 1{ |
| | | view_red2.isHidden = false |
| | | view_red2Img.sd_setImage(with: URL(string: item.avatar)) |
| | | } |
| | | |
| | | if index == 2{ |
| | | view_red3.isHidden = false |
| | | view_red3Img.sd_setImage(with: URL(string: item.avatar)) |
| | | } |
| | | } |
| | | |
| | | for item in blueTeamItems { |
| | | for subView in blueStackView.arrangedSubviews{ |
| | | if subView.isHidden{ |
| | | if let img = subView.subviews.first as? UIImageView{ |
| | | img.sd_setImage(with: URL(string: item.avatar)) |
| | | subView.isHidden = false |
| | | break |
| | | } |
| | | } |
| | | for (index,item) in blueTeamItems.enumerated() { |
| | | if index == 0{ |
| | | view_blue1.isHidden = false |
| | | view_blue1Img.sd_setImage(with: URL(string: item.avatar)) |
| | | } |
| | | if index == 1{ |
| | | view_blue2.isHidden = false |
| | | view_blue2Img.sd_setImage(with: URL(string: item.avatar)) |
| | | } |
| | | |
| | | if index == 2{ |
| | | view_blue3.isHidden = false |
| | | view_blue3Img.sd_setImage(with: URL(string: item.avatar)) |
| | | } |
| | | } |
| | | } |
| | |
| | | @IBAction func handleAction(_ sender: UIButton) { |
| | | |
| | | if sender.isSelected{ |
| | | #if !DEBUG |
| | | guard redTeamItems.count == 3 else{alert(msg: "红队人数不足");return} |
| | | guard blueTeamItems.count == 3 else{alert(msg: "蓝队人数不足");return} |
| | | #endif |
| | | guard let devCode = deviceQRCode else{alert(msg: "请扫描设备二维码");return} |
| | | |
| | | struct TempModel:HandyJSON{ |