99 lines
2.5 KiB
Swift
99 lines
2.5 KiB
Swift
//
|
|
// WA_RakingCell.swift
|
|
// wallpaper_project
|
|
|
|
|
|
|
|
import UIKit
|
|
|
|
class WA_RakingCell: UITableViewCell {
|
|
@IBOutlet weak var headImageV: UIImageView!
|
|
|
|
@IBOutlet weak var nameLabel: UILabel!
|
|
|
|
@IBOutlet weak var titleLabel: UILabel!
|
|
|
|
@IBOutlet weak var contentimagV: UIImageView!
|
|
|
|
|
|
@IBOutlet weak var contentImageV: UIImageView!
|
|
|
|
|
|
@IBOutlet weak var bgView: UIView!
|
|
|
|
|
|
@IBOutlet weak var shView: UIView!
|
|
|
|
|
|
@IBOutlet weak var plLabel: UILabel!
|
|
|
|
|
|
@IBOutlet weak var zanLabel: UILabel!
|
|
|
|
|
|
@IBOutlet weak var zanBtn: UIButton!
|
|
|
|
|
|
@IBOutlet weak var reportView: UIView!
|
|
|
|
var reportBlcok:(()->())?
|
|
var blackBLcok:(()->())?
|
|
|
|
override func awakeFromNib() {
|
|
super.awakeFromNib()
|
|
reportView.layer.cornerRadius = 10
|
|
reportView.layer.borderWidth = 1
|
|
reportView.layer.borderColor = UIColor.black.cgColor
|
|
|
|
headImageV.layer.cornerRadius = 25
|
|
contentimagV.layer.cornerRadius = 5
|
|
// bgView.layer.cornerRadius = 10
|
|
// bgView.layer.borderWidth = 1
|
|
// bgView.layer.borderColor = UIColor.black.cgColor
|
|
let randomNum = Int.random(in: 1...200)
|
|
self.zanLabel.text = "\(randomNum)"
|
|
self.bgView.backgroundColor = .hexSting(color: "#FAFBFC", alpha: 1)
|
|
}
|
|
|
|
var model:WA_RakModel?{
|
|
didSet{
|
|
self.nameLabel.text = model?.name
|
|
self.titleLabel.text = model?.content
|
|
let imageUrl = URL(string: (model?.head)!) // 替换为您的图片URL
|
|
headImageV.sd_setImage(with: imageUrl, completed: nil)
|
|
|
|
let imagecountUrl = URL(string: (model?.img)!) // 替换为您的图片URL
|
|
contentImageV.sd_setImage(with: imagecountUrl, completed: nil)
|
|
plLabel.text = "\(model?.data?.count ?? 0)"
|
|
}
|
|
}
|
|
|
|
|
|
@IBAction func btnZan(_ sender: Any) {
|
|
if zanBtn.isSelected == false{
|
|
zanBtn.isSelected = true
|
|
let zanint = Int(self.zanLabel.text!)
|
|
self.zanLabel.text = "\(zanint! + 1)"
|
|
}else{
|
|
zanBtn.isSelected = false
|
|
let zanint = Int(self.zanLabel.text!)
|
|
self.zanLabel.text = "\(zanint! - 1)"
|
|
}
|
|
|
|
}
|
|
|
|
|
|
@IBAction func reportBtn(_ sender: Any) {
|
|
if self.reportBlcok != nil{
|
|
self.reportBlcok!()
|
|
}
|
|
}
|
|
|
|
|
|
@IBAction func blockBtn(_ sender: Any) {
|
|
if self.blackBLcok != nil{
|
|
self.blackBLcok!()
|
|
}
|
|
}
|
|
}
|