KMNewUserGiftItemView.swift 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // KMNewUserGiftItemView.swift
  3. // PDF Reader Pro
  4. //
  5. // Created by User-Tangchao on 2024/12/26.
  6. //
  7. import Cocoa
  8. class KMNewUserGiftItemView: NSView {
  9. private lazy var titleLabel_: NSTextField = {
  10. let view = NSTextField(labelWithString: "")
  11. return view
  12. }()
  13. private lazy var subTitleLabel_: NSTextField = {
  14. let view = NSTextField(wrappingLabelWithString: "")
  15. return view
  16. }()
  17. var titleLabel: NSTextField {
  18. get {
  19. return titleLabel_
  20. }
  21. }
  22. var subTitleLabel: NSTextField {
  23. get {
  24. return subTitleLabel_
  25. }
  26. }
  27. convenience init() {
  28. self.init(frame: .init(x: 0, y: 0, width: 200, height: 30))
  29. initSubviews()
  30. }
  31. override func awakeFromNib() {
  32. super.awakeFromNib()
  33. initSubviews()
  34. }
  35. func initSubviews() {
  36. addSubview(titleLabel_)
  37. addSubview(subTitleLabel_)
  38. titleLabel_.mas_makeConstraints { make in
  39. make?.leading.mas_equalTo()(167)
  40. make?.trailing.mas_equalTo()(-20)
  41. make?.bottom.equalTo()(subTitleLabel_.mas_top)?.offset()(-12)
  42. }
  43. subTitleLabel_.mas_makeConstraints { make in
  44. make?.leading.mas_equalTo()(167)
  45. make?.trailing.mas_equalTo()(-20)
  46. make?.bottom.mas_equalTo()(-28)
  47. }
  48. }
  49. }