티스토리 뷰

Font 사이즈를 참조하여 Label height 구하기

 

Record

 작성일

2019. 06. 14 (금)

Swift 버전

Swift 5

Xcode 버전

10.2.1


안녕하세요. Fury에요 :]

Label에 글자가 없는 상태에서 height를 구하면 정확하게 나오지 않을 경우가 있어요..

저는 자꾸 0이 나와서 제대로 된 작업을 할 수가 없었는데요.

 

Label의 font 사이즈를 참조하여 그 Label의 높이를 구하는 방법이 있었어요!!

 

한번 알아보도록 할게요!

 

 1. Font 사이즈 참조하여 높이 / 넓이 구하기

 

// 높이 구하기
("1" as! NSString).size(withAttributes: [NSAttributedString.Key.font : statusLabel.font]).height

// 넓이 구하기
("1" as! NSString).size(withAttributes: [NSAttributedString.Key.font : statusLabel.font]).width

 

위의 방법을 사용하면 높이와 넓이를 다 구하실 수 있습니다.

 

다만, 넓이는 크게 유용하지가 않네요.. 동적으로 text의 사이즈가 움직일 테니깐..

 

하지만, 높이의 경우는 Label에 text가 없더라도 아무 글자나 사용하여 사이즈를 예상하는 것이 가능하네요!

 

유용하게 사용될 것 같습니다.

 

감사합니다 :]

댓글