SBTFileCell.swift 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //
  2. // SBTFileCell.swift
  3. // SolarBT
  4. //
  5. // Created by weclouds on 2019/5/25.
  6. // Copyright © 2019 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. class SBTFileCell: UICollectionViewCell {
  10. @IBOutlet weak var deleteImageV: UIImageView!
  11. var fileInfo : FileInfo?{
  12. didSet{
  13. self.fileName.text = self.fileInfo?.fileName
  14. self.deleteImageV.isHidden = !self.fileInfo!.isDelete!
  15. }
  16. }
  17. var fileNameStr : String?{
  18. didSet{
  19. self.fileName.text = self.fileNameStr
  20. }
  21. }
  22. var showImage:Bool? = false {
  23. didSet{
  24. self.deleteImageV.isHidden = !self.showImage!
  25. }
  26. }
  27. override var isSelected: Bool{
  28. didSet{
  29. if self.isSelected == true {
  30. fileImage.image = UIImage(named: "file_selected")
  31. fileName.textColor = UIColor(hexString: "#FD8B23")
  32. fileContentView.layer.borderColor = UIColor(hexString: "#FE8811")?.cgColor
  33. }else{
  34. fileImage.image = UIImage(named: "file_normal")
  35. fileName.textColor = UIColor(hexString: "#222222")
  36. fileContentView.layer.borderColor = UIColor(hexString: "#FFFFFF")?.cgColor
  37. }
  38. }
  39. }
  40. @IBOutlet weak var fileContentView: UIView!
  41. @IBOutlet weak var fileImage: UIImageView!
  42. @IBOutlet weak var fileName: UILabel!
  43. @IBOutlet weak var crateTime: UILabel!
  44. override func awakeFromNib() {
  45. super.awakeFromNib()
  46. fileContentView.layer.masksToBounds = true
  47. fileContentView.layer.cornerRadius = 4
  48. fileContentView.layer.borderWidth = 1
  49. fileContentView.layer.borderColor = UIColor.white.cgColor
  50. }
  51. }