ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • NSLineBreakMode
    Programming/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 : 문자열의 앞부분과 뒷부분 일부를 표시하고 중간 부분을 줄임표로 대체합니다.

    반응형
Designed by Tistory.