Skip to content

Instantly share code, notes, and snippets.

@bob910078
Created July 2, 2020 03:27
Show Gist options
  • Save bob910078/0667829408924cf392ea783026fc6243 to your computer and use it in GitHub Desktop.
Save bob910078/0667829408924cf392ea783026fc6243 to your computer and use it in GitHub Desktop.
class LabelCollectionViewCell: UICollectionViewCell {
var label: UILabel = {
let view = UILabel()
view.translatesAutoresizingMaskIntoConstraints = false
return view
}()
private lazy var labelConstraints: [NSLayoutConstraint] = [
label.topAnchor.constraint(equalTo: contentView.topAnchor),
label.bottomAnchor.constraint(equalTo: contentView.bottomAnchor),
label.leadingAnchor.constraint(equalTo: contentView.leadingAnchor),
label.trailingAnchor.constraint(equalTo: contentView.trailingAnchor),
]
override init(frame: CGRect) {
super.init(frame: frame)
setupLayoutConstraints()
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
private func setupLayoutConstraints() {
contentView.addSubview(label)
NSLayoutConstraint.activate(labelConstraints)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment