반응형
안녕하세요.
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))
오늘도 읽어주셔서 감사합니다.
감사합니다.
반응형