TSTSIslandView.swift 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // TSTSIslandView.swift
  3. // AIRingtone
  4. //
  5. // Created by 100Years on 2025/3/2.
  6. //
  7. class TSTSIslandView: TSBaseView {
  8. lazy var showImageView: UIImageView = {
  9. let showImageView = UIImageView()
  10. showImageView.layer.cornerRadius = 28
  11. showImageView.clipsToBounds = true
  12. showImageView.contentMode = .scaleAspectFill
  13. return showImageView
  14. }()
  15. lazy var islandImageView: UIImageView = {
  16. let islandImageView = UIImageView.createImageView(imageName: "theme_phone_Island",contentMode: .scaleAspectFill)
  17. return islandImageView
  18. }()
  19. lazy var nameLab: UILabel = {
  20. let nameLab = UILabel.createLabel(text: "--",font: .font(size: 16),textColor: .white)
  21. return nameLab
  22. }()
  23. override func creatUI() {
  24. self.frame = CGRectMake(0, 0, 351*kDesignScale, 80*kDesignScale)
  25. contentView.addSubview(islandImageView)
  26. islandImageView.snp.makeConstraints { make in
  27. make.edges.equalToSuperview()
  28. }
  29. islandImageView.addSubview(showImageView)
  30. showImageView.snp.makeConstraints { make in
  31. make.centerY.equalToSuperview()
  32. make.leading.equalTo(14)
  33. make.width.height.equalTo(56)
  34. }
  35. let mobileLab = UILabel.createLabel(text: "Mobile",font: .font(size: 13),textColor: "#A4A4A9".uiColor)
  36. islandImageView.addSubview(mobileLab)
  37. mobileLab.snp.makeConstraints { make in
  38. make.top.equalTo(26)
  39. make.leading.equalTo(showImageView.snp.trailing).offset(8)
  40. make.height.equalTo(13)
  41. }
  42. islandImageView.addSubview(nameLab)
  43. nameLab.snp.makeConstraints { make in
  44. make.top.equalTo(43)
  45. make.leading.equalTo(showImageView.snp.trailing).offset(8)
  46. make.height.equalTo(16)
  47. }
  48. }
  49. }