Open chaneeii opened 2 years ago
label.lineBreakMode = .byWordWrapping label.numberOfLines = 0
개별 문자 단위로 줄바꿈합니다. 하나의 단어가 완전히 끝나지 않았어도 라인의 끝에 도착하면 다음 라인으로 줄을 바꾸어 나머지 문자를 계속 출력 Line 속성에서 설정된 라인 수를 넘어서면 나머지 텍스트는 표시하지 않습니다.
단어 기준으로 줄바꿈합니다. 단어 전체가 들어갈 공간이 충분하지 않으면 남은 공간이 있더라도 다음 라인으로 줄바꿈한다.
콘텐츠 출력에 필요한 라인 수보다 레이블에 설정된 Line 속성이 적을 경우, 마지막 라인의 첫 머리 텍스트 일부를 말줄임표로 처리합니다. 즉, 마지막 라인의 앞부분을 잘라내고 텍스트의 뒷부분을 보존하는 방식으로 콘텐츠를 표현
마지막 라인의 텍스트 중간을 말줄임표로 처리하고 라인의 앞과 뒤 텍스트를 보존
마지막 라인의 뒷부분을 잘라내어 말줄임표로 처리(가장 익숙한 처리 방식)
https://archijude.tistory.com/m/340
Character Wrap
개별 문자 단위로 줄바꿈합니다. 하나의 단어가 완전히 끝나지 않았어도 라인의 끝에 도착하면 다음 라인으로 줄을 바꾸어 나머지 문자를 계속 출력 Line 속성에서 설정된 라인 수를 넘어서면 나머지 텍스트는 표시하지 않습니다.
Word Wrap
단어 기준으로 줄바꿈합니다. 단어 전체가 들어갈 공간이 충분하지 않으면 남은 공간이 있더라도 다음 라인으로 줄바꿈한다.
Truncate Head
콘텐츠 출력에 필요한 라인 수보다 레이블에 설정된 Line 속성이 적을 경우, 마지막 라인의 첫 머리 텍스트 일부를 말줄임표로 처리합니다. 즉, 마지막 라인의 앞부분을 잘라내고 텍스트의 뒷부분을 보존하는 방식으로 콘텐츠를 표현
Truncate Middle
마지막 라인의 텍스트 중간을 말줄임표로 처리하고 라인의 앞과 뒤 텍스트를 보존
Truncate Tail
마지막 라인의 뒷부분을 잘라내어 말줄임표로 처리(가장 익숙한 처리 방식)
ref
https://archijude.tistory.com/m/340