1
0

SettingsCell.swift 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // SettingsCell.swift
  3. // AIPaint
  4. //
  5. // Created by Fengyu He on 2023/1/1.
  6. //
  7. import UIKit
  8. import SnapKit
  9. class SettingsCell: UITableViewCell {
  10. var avatar: UIImageView?
  11. var nickname: UILabel?
  12. required init?(coder: NSCoder) {
  13. super.init(coder: coder)
  14. }
  15. override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
  16. super.init(style: style, reuseIdentifier: reuseIdentifier)
  17. setUpUI()
  18. }
  19. func setUpUI() {
  20. avatar = {
  21. var imageView = UIImageView()
  22. return imageView
  23. }()
  24. nickname = {
  25. var label = UILabel()
  26. label.font = UIFont.systemFont(ofSize: 15)
  27. label.textAlignment = .left
  28. label.textColor = .black
  29. return label
  30. }()
  31. self.addSubview(avatar!)
  32. self.addSubview(nickname!)
  33. avatar!.snp.makeConstraints { (make) in
  34. make.centerY.equalTo(self.snp.centerY)
  35. make.left.equalTo(self.snp.left).offset(5)
  36. make.height.equalTo(self.snp.height).multipliedBy(0.9)
  37. make.width.equalTo(self.snp.height).multipliedBy(0.9)
  38. }
  39. nickname!.snp.makeConstraints { (make) in
  40. make.centerY.equalTo(avatar!.snp.centerY)
  41. make.left.equalTo(avatar!.snp.right).offset(5)
  42. make.right.equalTo(self.snp.right).offset(-5)
  43. }
  44. }
  45. func setValueForCell(image: UIImage?, nickname: String?) {
  46. }
  47. }