01-SampleCell-3.swift 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import UIKit
  2. class SampleCell: UITableViewCell {
  3. var sampleImageView: UIImageView = {
  4. let imageView = UIImageView(frame: .zero)
  5. imageView.translatesAutoresizingMaskIntoConstraints = false
  6. return imageView
  7. }()
  8. var sampleLabel: UILabel = {
  9. let label = UILabel(frame: .zero)
  10. label.translatesAutoresizingMaskIntoConstraints = false
  11. return label
  12. }()
  13. override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
  14. super.init(style: style, reuseIdentifier: reuseIdentifier)
  15. contentView.addSubview(sampleImageView)
  16. NSLayoutConstraint.activate([
  17. sampleImageView.widthAnchor.constraint(equalToConstant: 64),
  18. sampleImageView.heightAnchor.constraint(equalToConstant: 64),
  19. sampleImageView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: 12),
  20. sampleImageView.centerYAnchor.constraint(equalTo: contentView.centerYAnchor)
  21. ])
  22. contentView.addSubview(sampleLabel)
  23. NSLayoutConstraint.activate([
  24. sampleLabel.leadingAnchor.constraint(equalTo: sampleImageView.trailingAnchor, constant: 12),
  25. sampleLabel.centerYAnchor.constraint(equalTo: contentView.centerYAnchor)
  26. ])
  27. }
  28. required init?(coder: NSCoder) {
  29. fatalError("init(coder:) has not been implemented")
  30. }
  31. }