JCResaonCell.swift 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // JCResaonCell.swift
  3. // JChat
  4. //
  5. // Created by deng on 2017/5/25.
  6. // Copyright © 2017年 HXHG. All rights reserved.
  7. //
  8. import UIKit
  9. class JCResaonCell: JCTableViewCell {
  10. var resaon: String? {
  11. get {
  12. return titleLabel.text
  13. }
  14. set {
  15. titleLabel.text = newValue
  16. }
  17. }
  18. override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
  19. super.init(style: style, reuseIdentifier: reuseIdentifier)
  20. _init()
  21. }
  22. required init?(coder aDecoder: NSCoder) {
  23. super.init(coder: aDecoder)
  24. _init()
  25. }
  26. override func awakeFromNib() {
  27. super.awakeFromNib()
  28. _init()
  29. }
  30. private lazy var titleLabel: UILabel = UILabel()
  31. private func _init() {
  32. titleLabel.font = UIFont.systemFont(ofSize: 14)
  33. titleLabel.textColor = UIColor(netHex: 0x999999)
  34. addSubview(titleLabel)
  35. addConstraint(_JCLayoutConstraintMake(titleLabel, .centerY, .equal, contentView, .centerY))
  36. addConstraint(_JCLayoutConstraintMake(titleLabel, .left, .equal, contentView, .left, 15))
  37. addConstraint(_JCLayoutConstraintMake(titleLabel, .right, .equal, contentView, .right, -15))
  38. addConstraint(_JCLayoutConstraintMake(titleLabel, .height, .equal, nil, .notAnAttribute, 20))
  39. }
  40. }