1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- //
- // UserInfoCell.swift
- // AIPaint
- //
- // Created by Fengyu He on 2023/1/1.
- //
- import UIKit
- import SnapKit
- class UserInfoCell: UITableViewCell {
- var avatar: UIImageView?
- var nicknameLabel: UILabel?
- var changeNickName: UIButton?
-
- required init?(coder: NSCoder) {
- super.init(coder: coder)
- }
-
- override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
- super.init(style: style, reuseIdentifier: reuseIdentifier)
- setUpUI()
- }
-
- func setUpUI() {
- avatar = {
- var imageView = UIImageView()
- return imageView
- }()
-
- nicknameLabel = {
- let label = UILabel()
- label.font = UIFont.systemFont(ofSize: 15)
- label.textAlignment = .left
- label.textColor = .black
- return label
- }()
-
- self.addSubview(avatar!)
- self.addSubview(nicknameLabel!)
-
- avatar!.snp.makeConstraints { (make) in
- make.centerY.equalTo(self.snp.centerY)
- make.left.equalTo(self.snp.left).offset(5)
- make.height.equalTo(self.snp.height).multipliedBy(0.9)
- make.width.equalTo(self.snp.height).multipliedBy(0.9)
- }
-
- nicknameLabel!.snp.makeConstraints { (make) in
- make.centerY.equalTo(avatar!.snp.centerY)
- make.left.equalTo(avatar!.snp.right).offset(5)
- make.right.equalTo(self.snp.right).offset(-5)
- }
- }
-
- func setValueForCell(image: UIImage?, nickname: String?) {
- if image == nil {
- avatar?.image = UIImage(named: "DefaultAvatar")
- } else {
- avatar?.image = image
- }
- nicknameLabel?.text = nickname
- }
-
- func setNickNameForCell(nickname: String?) {
- nicknameLabel?.text = nickname
- }
- }
|