//
|
// 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
|
}
|
}
|
}
|