-
NSLineBreakModeProgramming/iOS SDK 2017. 2. 11. 19:48반응형
NSLineBreakMode는 문자열의 길이가 화면표시영역보다 긴 경우에 문자열을 어떤 방식으로 표시할 것인지를 설정하는 값입니다.
아래 이미지는 설정값별로 UILabel 상에 표시되는 텍스트를 캡쳐한 이미지입니다.
오른쪽은 Single line 왼쪽은 Multiline이며 설정한 텍스트는 아래와 같습니다.
(1.d0nzs00n@gmail.com1), (2.d0nzs00n@gmail.com2), (3.d0nzs00n@gmail.com3), (4.d0nzs00n@gmail.com4)
- byWordWrapping : 단어(공백이 없는 문자의 집합) 단위로 영역안에 표시가능한 단어만 표시합니다. 단, 1개의 단어조차 영역을 초과하는 경우에는 위와 같이 그냥 표시합니다.
- byCharWrapping : 문자단위로 영역안에 표시하능한 문자열들을 표시합니다.
* singleline의 경우 "(1.d0nzs00n@gmail.c"까지 표시되어야 할 것 같은데 이 부분은 좀 이상하네요...
- byClipping : 별도의 처리를 하지 않습니다. 그냥 영역내에 표시할 수 있는 글자를 그대로 표시합니다.
- byTruncatingHead : 문자열의 뒷부분부터 표시하고 표시할 수 없는 부분부터는 줄임표(...) 로 대체하여 표시합니다.
- byTruncatingTail : 문자열의 앞부분부터 표시하고 표시할 수 없는 부분부터는 줄임표로 대체합니다.
- byTruncatingMiddle : 문자열의 앞부분과 뒷부분 일부를 표시하고 중간 부분을 줄임표로 대체합니다.
반응형'Programming > iOS SDK' 카테고리의 다른 글
XCode - No App Store Connect account 오류 (0) 2021.02.27 Application windows are expected to have a root view controller at the end of application launch (0) 2016.03.12 [iOS SDK] 이어폰(헤드셋) 연결상태 확인 예제 (2) 2011.06.29