chaneeii / iOS-Study-Log

✨ iOS에 대해 공부한 것들을 기록합니다 ✨
18 stars 0 forks source link

UILabel 줄바꿈 속성 #50

Open chaneeii opened 2 years ago

chaneeii commented 2 years ago
label.lineBreakMode = .byWordWrapping
label.numberOfLines = 0

Character Wrap

개별 문자 단위로 줄바꿈합니다. 하나의 단어가 완전히 끝나지 않았어도 라인의 끝에 도착하면 다음 라인으로 줄을 바꾸어 나머지 문자를 계속 출력 Line 속성에서 설정된 라인 수를 넘어서면 나머지 텍스트는 표시하지 않습니다.

Word Wrap

단어 기준으로 줄바꿈합니다. 단어 전체가 들어갈 공간이 충분하지 않으면 남은 공간이 있더라도 다음 라인으로 줄바꿈한다.

Truncate Head

콘텐츠 출력에 필요한 라인 수보다 레이블에 설정된 Line 속성이 적을 경우, 마지막 라인의 첫 머리 텍스트 일부를 말줄임표로 처리합니다. 즉, 마지막 라인의 앞부분을 잘라내고 텍스트의 뒷부분을 보존하는 방식으로 콘텐츠를 표현

Truncate Middle

마지막 라인의 텍스트 중간을 말줄임표로 처리하고 라인의 앞과 뒤 텍스트를 보존

Truncate Tail

마지막 라인의 뒷부분을 잘라내어 말줄임표로 처리(가장 익숙한 처리 방식)

ref

https://archijude.tistory.com/m/340