관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS - swift] UILabel 글자 크기 자동 줄이기 (autoshrink, minimum font scale, minimim font size, adjustsFontSizeToFitWidth) 본문

iOS 기본 (swift)

[iOS - swift] UILabel 글자 크기 자동 줄이기 (autoshrink, minimum font scale, minimim font size, adjustsFontSizeToFitWidth)

jake-kim 2020. 11. 20. 00:30

SuperView안에 UILabel이 있는 상황

오토레이아웃에 의해 내부 UILabel의 문구가 "..."으로 잘리는 현상 해결방법

  • autoshrink에서 사용 가능 (줄어들을 수 있는 한계치를 설정가능)

  • 0.5배 작아질 수 있는 옵션 선택하여 해결

작아진 UILabel 텍스트 사이즈 확인

  • 코드 베이스로 적용하고 싶다면, adjustsFontSizeToFitWidth 사용
label.numberOfLines = 1
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.7 // 줄어들수 있는 비율을 의미. 0~1값.
Comments