宽窄优行-由【嘉易行】项目成品而来
younger_times
2023-07-05 0d8f5fc8a516bfd07e425909e4a4432600572ee7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
//
//  HomeLeftMenuCell.swift
//  EDriverProject
//
//  Created by alvin_y on 2020/3/10.
//  Copyright © 2020 yangwang. All rights reserved.
//
 
import UIKit
 
class HomeLeftMenuCell: UITableViewCell {
    
    /// 图标
    @IBOutlet weak var image_cover: UIImageView!
    
    /// 名字
    @IBOutlet weak var label_name: UILabel!
    
    @IBOutlet weak var label_redNum: UILabel!
    @IBOutlet weak var label_redNumWidth: NSLayoutConstraint!
    @IBOutlet weak var label_redNumHeight: NSLayoutConstraint!
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }
    
    func configure(model: HomeLeftMenuModel)  {
        image_cover.image = UIImage.init(named: model.image)
        label_name.text = model.name
 
        if model.name == "我的评论",model.num > 0{
            showRedNum(model.num, isSmall: false)
        }else if model.name == "我发布的",model.num > 0{
            showRedNum(1, isSmall: true)
        }else{
            showRedNum()
        }
    }
 
    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)
 
        // Configure the view for the selected state
    }
 
    func showRedNum(_ num:Int = 0,isSmall:Bool = false){
        label_redNum.isHidden = num == 0
        if isSmall{
            label_redNum.text = ""
            label_redNumWidth.constant = 6
            label_redNumHeight.constant = 6
            label_redNum.cornerRadius = 3
        }else{
            label_redNum.text = "\(num)"
            label_redNumWidth.constant = 14
            label_redNumHeight.constant = 14
            label_redNum.cornerRadius = 7
        }
    }
}