Jimmy's iOS

iOS) UILabel LineBreak 속성 본문

iOS

iOS) UILabel LineBreak 속성

Jimmy Youn 2021. 6. 18. 01:15

LineBreak 속성은 레이블 내에서 줄바꿈이 일어날 때 어떤 식으로 처리할 것인지 결정한다. 주요 선택값은 다음과 같다. 

 

  1. Character Wrap : 개별 문자 단위로 줄바꿈. 하나의 단어가 완전히 끝나지 않았어도 라인의 끝에 도착하면 다음 라인으로 줄을 바꾸어 나머지 문자를 계속 출력한다. 
  2. Word Wrap : Character Wrap 과 비슷하지만, 개별 문자 단위가 아니라 단어 기준으로 줄바꿈을 한다. 즉, 단어 중간을 끊어 줄바꿈을 하지 않는다는 뜻이다. 
  3. Truncate Head : 콘텐츠 출력에 필요한 라인 수보다 레이블에 설정된 Line 속성이 적을 경우, 마지막 라인의 첫 머리 텍스트 일부를 말 줄임표로 처리한다. 
  4. Truncate Middle : Truncate Head 와 비슷하지만, 마지막 라인의 텍스트 중간을 말줄임표로 처리하고 라인의 앞과 뒤 텍스트를 보존하는 방식으로 콘텐츠를 표현한다. 
  5. Truncate Tail : 마지막 라인의 뒷부분을 잘라내어 말줄임표로 처리한다. 우리에게 가장 익숙한 처리 방식이다. 

 

참고 : 꼼꼼한 재은씨 Swift 실전편