UILabel에 들어간 text를 모두 표현하고 싶다면 어떻게 해야할까? 쉬워보이지만 의외로 삽질을 하는 부분이다. 간단하게 알아보자.
self.titleLabel.numberOfLines = 2
self.titleLabel.lineBreakMode = .truncatedTail
self.titleLabel <- Layouts()
.resize(width: maxWidth)
.move(to: .bottom, of: self.nicknameLabel, gap: Constants.labelSpace, alignment: nil)
.move(to: .right, of: self.iconImageView, gap: Constants.imageLabelSpace, alignment: nil)
self.titleLabel.numberOfLines = .zero
self.titleLabel <- Layouts()
.resize(width: maxWidth)
.sizeToFit()
.move(to: .bottom, of: self.nicknameLabel, gap: Constants.labelSpace, alignment: nil)
.move(to: .right, of: self.iconImageView, gap: Constants.imageLabelSpace, alignment: nil)
numberOfLines
를 0로 설정한다. 문서에 명시적으로 나와있다. 모든 줄을 표시하고 싶은 경우 설정해라.