// // SleepCell.swift // Twear // // Created by yangbin on 2021/11/16. // import UIKit import Charts class SleepCell: UICollectionViewCell { @IBOutlet weak var lengthLabel: UILabel! @IBOutlet weak var dateLabel: UILabel! @IBOutlet weak var noDataImageView: UIImageView! @IBOutlet weak var barChartView: BarChartView! var sleep: SleepSummary = SleepSummary() { didSet { if sleep.startDate == nil { lengthLabel.text = " " dateLabel.text = LocString("暂无数据") noDataImageView.isHidden = false barChartView.isHidden = true } else { lengthLabel.toTimeType1(length: sleep.sleepLength, BoldFont(25), LightFont(11)) dateLabel.text = sleep.endDate!.toString(.custom("yyyy/MM/dd")) updateChartView(sleep) noDataImageView.isHidden = true barChartView.isHidden = false } } } private func updateChartView(_ sleep: SleepSummary) { setupChartView() var deepEntries = [BarChartDataEntry]() for i in 0..