iOS/코드조각

[iOS, Swift] UILabel 여러 줄 표현하기

검은참깨두유vm 2023. 3. 18. 18:46
반응형

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 앱 개발을 할 때 꼭 알아두면 좋습니다.

반응형