IHAQLevelCell.swift 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // IHAQLevelCell.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2019/12/12.
  6. // Copyright © 2019 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. class IHAQLevelCell: UITableViewCell {
  10. @IBOutlet weak var levelBox: UIView!
  11. override func awakeFromNib() {
  12. super.awakeFromNib()
  13. self.levelBox.frame = CGRect(x: 23, y: 63, width: KSCREENWIDTH - 43 - 43, height: 4)
  14. self.levelBox.backgroundColor = .yellow
  15. }
  16. override func setSelected(_ selected: Bool, animated: Bool) {
  17. super.setSelected(selected, animated: animated)
  18. }
  19. override func layoutSubviews() {
  20. super.layoutSubviews()
  21. IHSubsectionView.share.showLevel(good: 8473, normal: 859, poor: 68, InView: self.levelBox)
  22. }
  23. override var frame: CGRect{
  24. set(newFrame){
  25. var frame = newFrame
  26. frame.origin.x = frame.origin.x + 20 //递归
  27. frame.origin.y = frame.origin.y + 5
  28. frame.size.width -= 40
  29. frame.size.height -= 10
  30. super.frame = frame
  31. }
  32. get{
  33. return super.frame
  34. }
  35. }
  36. }