-
iOS) Label 줄 바꿈 속성 (label.lineBreakMode)Programing Language/iOS(Swift) 2021. 1. 21. 21:05728x90반응형
적용 방법
--------------------------------------------------
label.lineBreakMode = .byWordWrapping
label.numberOfLines = 0
--------------------------------------------------
Character Wrap
개별 문자 단위로 줄바꿈합니다. 하나의 단어가 완전히 끝나지 않았어도 라인의 끝에 도착하면 다음 라인으로 줄을 바꾸어 나머지 문자를 계속 출력합니다. 물론 Line 속성에서 설정된 라인 수를 넘어서면 나머지 텍스트는 표시하지 않습니다.
Word Wrap
Character Wrap과 비슷하지만, 개별 문자가 아니라 단어 기준으로 줄바꿈합니다. 즉, 단어 중간을 끊어 줄바꿈하지 않는다는 뜻입니다. 이 때문에 단어 전체가 들어갈 공간이 충분하지 않으면 남은 공간이 있더라도 다음 라인으로 줄바꿈하는 특성이 있습니다.
Truncate Head
콘텐츠 출력에 필요한 라인 수보다 레이블에 설정된 Line 속성이 적을 경우, 마지막 라인의 첫 머리 텍스트 일부를 말줄임표로 처리합니다.
즉, 앞부분을 잘라내고 텍스트의 뒷부분을 보존하는 방식으로 콘텐츠를 표현합니다.
Truncate Middle
마지막 라인의 텍스트 중간을 말줄임표로 처리하고 라인의 앞과 뒤 텍스트를 보존하는 방식입니다.
Truncate Tail
마지막 라인의 뒷부분을 잘라내어 말줄임표로 처리합니다. (가장 익숙한 처리 방식)
도움 되셨다면 하단의 광고 클릭 해주시면 감사하겠습니다:)
728x90반응형'Programing Language > iOS(Swift)' 카테고리의 다른 글
iOS) Youtube Player 기능 구현하기(참고) (0) 2021.01.27 iOS) TextView Placeholder 효과 주기 (0) 2021.01.23 iOS) TextField 박스의 크기가 길때 글자 왼쪽 위에서 부터 시작하기 (0) 2021.01.20 Swift) 자료형 타입 확인하기 (0) 2021.01.12 iOS) 하이브리드 웹앱 만들시 userAgent 변경방법 (0) 2020.12.09