본문 바로가기
공부/스위프트

[스위프트] UILabel의 폰트사이즈를 label width에 맞추기

by 초코팅촉 2023. 8. 28.
728x90

유데미에서 안젤라 강의 중에 FlashChat을 아이폰 11에서(그 당시엔) 실행될걸 상정하고 만들었나 보다.

지금에 와서는 아이폰 14 프로가 기본으로 맞춰져 있어 실행해 보니 "..."으로 뒷부분이 잘리더라.

 

암튼.

UILabel을 쓸 때 폰트 사이즈를 임의로 지정하고 실행해 보면 이렇게 된다

이걸 해결하기 위한 방법은 정말 간단하다.

코드 한 줄이면 된다.

titleLabel.adjustsFontSizeToFitWidth = true

titleLabel 객체의 adjustsFontSizeToFitWidth 속성을 true로 만들어주면 된다.

 

실행해 보면 정상적으로 실행이 된다.

아이폰 14프로에서 정상적으로 실행되는 것을 볼 수 있다. 

 

 

 

swift - UILabel, adjustsFontSizeToFitWidth, 폰트 사이즈 변경, 줄이기