UILabel

윤주현·2023년 7월 6일

UIKit

목록 보기
4/9

Dealing with long text

Truncate

  • 텍스트가 레이블 길이를 넘어가면 기본적으로 끝에 ...이 붙으면서 잘리게 된다.
  • 공간의 여유가 없을 때 사용한다.

Adjust font size to fit width

errorLabel.adjustsFontSizeToFitWidth = true
errorLabel.minimumScaleFactor = 0.8

errorLabel.adjustsFontSizeToFitWidth = true
errorLabel.minimumScaleFactor = 0.0
  • truncate처럼 잘리지 않고 레이블 길이에 맞게 글자가 작아진다. 글자가 작아지면 보기도 불편하고 미관상으로도 안좋으니 이 방법은 좋지 않다.
  • minimumScaleFactor 속성을 조절해서 최소로 작아질 비율을 선택할 수 있다.(예를들어 0.8로 설정하면 80% 까지만 작아진다.)

Going multiline

errorLabel.numberOfLines = 0
errorLabel.lineBreakMode = .byWordWrapping
  • 레이블의 numberOfLines 속성을 0으로 지정하면 텍스트가 레이블 길이를 넘어갔을 때 다음 줄로 넘어간다.

  • orphan word = 줄바꿈할때 단어 두개가 내려오는거, IOS 11 이상부터 적용

0개의 댓글