DailCell.swift 1.56 KB
//
//  DailCell.swift
//  Twear
//
//  Created by yangbin on 2021/12/21.
//

import UIKit

class DailCell: UICollectionViewCell {
    
    @IBOutlet weak var progressView: CustomProgress!
    @IBOutlet weak var dailImageView: UIImageView!
    var isSync = false
    
    var cellClickClosure: (() -> ())?
    
    func updateProgressView(_ value: Int) {
        progressView.value = value
        progressView.layer.borderWidth = 1
        progressView.layer.borderColor = UIColor.rgbColorFromHex(0x00993E).cgColor
        progressView.label.text = LocString("同步中...")
        progressView.label.textColor = .black
    }
    
    func syncComplete() {
        progressView.trackView.backgroundColor = LineColor
        progressView.layer.borderColor = LineColor.cgColor
        progressView.layer.borderWidth = 0
        progressView.label.text = LocString("已同步")
        progressView.label.textColor = .black
    }

    func initProgressView() {
        progressView.value = 0
        progressView.label.text = LocString("同步")
        progressView.label.textColor = UIColor.rgbColorFromHex(0x00993E)
        progressView.layer.borderWidth = 1
        progressView.layer.borderColor = UIColor.rgbColorFromHex(0x00993E).cgColor
    }


    
    override func awakeFromNib() {
        super.awakeFromNib()
        initProgressView()
        progressView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(clickHeaderView(_:))))
    }
    
    @objc private func clickHeaderView(_ gestureRecognizer: UITapGestureRecognizer) {
        cellClickClosure?()
    }
}