반응형
iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다.
UILabel은 iOS 앱에서 많이 사용되는 UI 컴포넌트 중 하나입니다. 하지만 한 줄의 text만을 표시하기 때문에 text가 길어지면 너비가 부족해져서 표시되지 않는 경우가 있습니다. 이때 numberOfLines 속성을 사용하면 text가 여러 줄로 표현될 수 있습니다. numberOfLines 속성은 Label의 text가 차지할 수 있는 최대 줄 수를 정의하는데, 0으로 설정하면 필요한 만큼의 textLine을 표현할 수 있습니다.
더 복잡한 텍스트의 경우, UITextView를 사용하는 것이 더 적합할 수 있습니다. UITextView는 text를 수정할 수 있기 때문에, 사용자로부터 입력을 받아야 할 때나, text를 복사하거나 붙여넣기할 때 주로 사용됩니다. numberOfLines 속성은 Label의 텍스트가 표시되는 방식을 다양하게 변경할 수 있어, iOS 앱 개발에서 유용하게 사용됩니다.
label.numberOfLines = 0
numberOfLines 속성은 텍스트가 표시되는 방식을 다양하게 변경할 수 있기 때문에, iOS 앱 개발을 할 때 꼭 알아두면 좋습니다.
반응형
'iOS > 코드조각' 카테고리의 다른 글
[iOS, Swift] Any to String 형변환 (0) | 2023.03.22 |
---|---|
[iOS, Swift] UILabel Highlight 효과주기 (0) | 2023.03.19 |
[iOS, Swift] UILabel 밑줄 추가하기 (0) | 2023.03.17 |
[iOS, Swift] RunLoop 사용하기 (0) | 2023.03.15 |
[iOS, Swift] 코드로 뷰 작성하기(UIKit, Constraint) (0) | 2023.03.14 |