StatisticsPageHeaderView.swift 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. //
  2. // StatisticsPageHeaderView.swift
  3. // JiaPeiManage
  4. //
  5. // Created by Ning.ge on 2023/6/27.
  6. //
  7. final class StatisticsPageHeaderView: UIView,NibLoadable {
  8. //预报名
  9. @IBOutlet weak var advanceday_num_label: UILabel!
  10. //今日
  11. @IBOutlet weak var today_num_label: UILabel!
  12. //昨日
  13. @IBOutlet weak var yesterday_num_label: UILabel!
  14. //当月
  15. @IBOutlet weak var thismonth_num_label: UILabel!
  16. //上月
  17. @IBOutlet weak var lastmonth_num_label: UILabel!
  18. //今年
  19. @IBOutlet weak var thisyear_num_label: UILabel!
  20. //去年
  21. @IBOutlet weak var lastyear_num_label: UILabel!
  22. //日月年-selgment
  23. @IBOutlet weak var items_date_segmented: UISegmentedControl!
  24. //日前
  25. @IBOutlet weak var date_section_button: QMUIButton!
  26. //时间
  27. @IBOutlet weak var time_button: QMUIButton!
  28. //学员
  29. @IBOutlet weak var student_button: QMUIButton!
  30. override func awakeFromNib() {
  31. super.awakeFromNib()
  32. self.date_section_button.imagePosition = .right
  33. self.date_section_button.spacingBetweenImageAndTitle = 9.f
  34. if #available(iOS 13.0, *) {
  35. items_date_segmented.selectedSegmentTintColor = UIColor("#35BF5E")
  36. items_date_segmented.backgroundColor = UIColor("#0B424D")
  37. } else {
  38. // Fallback on earlier versions
  39. items_date_segmented.setBackgroundImage(UIColor.imageWithColor(UIColor("#35BF5E")!), for: .selected, barMetrics: .default)
  40. items_date_segmented.layer.masksToBounds = true
  41. items_date_segmented.layer.cornerRadius = 6
  42. // 去掉分割线
  43. items_date_segmented.setDividerImage(UIImage(), forLeftSegmentState: .normal, rightSegmentState: .normal, barMetrics: .default)
  44. let image = UIColor.imageWithColor(UIColor("#0B424D")!)
  45. // 设置未选中背景色
  46. items_date_segmented.setBackgroundImage(image, for: .normal, barMetrics: .default)
  47. }
  48. // 设置选中字体色
  49. items_date_segmented.setTitleTextAttributes([NSAttributedString.Key.foregroundColor: UIColor.white], for: .selected)
  50. // 设置未选中字体色
  51. items_date_segmented.setTitleTextAttributes([NSAttributedString.Key.foregroundColor: UIColor("#899199")!], for: .normal)
  52. }
  53. }