SWIFT/UILabel

View크기에 따른 Font Size 변경(sizeToFit, sizeThatFits)

KataRN 2022. 10. 31. 11:58
반응형

안녕하세요.

 

KataRN입니다.

 

오늘은 View크기에 따라 글자크기를 변경하는 방법에 대해 알아보려고합니다.

 

검색을 해보니 크게 2가지 방법이 나왔습니다.

 

1. sizeToFit

- sizeToFit : Text에 맞게 Label의 크기가 조정된다.

- sizeToFit을 호출하고 이후에 text를 길게 변경하면 화면의 크기는 고정되어 text가 잘립니다.

//사용법

let testLabel = UILabel()
testLabel.sizeToFit()

 

2. sizeThatFits

- sizeThatFits : Label의 높이나 너비의 크기를 조정한다.

- sizeThatFits는 지정된 크기에 적합한 크기를 계산하여 반환되고 그 크기로 width, heigh를 조정할 수 있습니다.

//사용법

let testLabel = UILabel()
testLabel.frame.size = testLabel.sizeThatFits(CGSize(width: 1, height: 1000))

 

 
 
오늘도 읽어주셔서 감사합니다.
감사합니다.
반응형