Search

numberOfLines = 0과 numberOfLines = 1의 여백 차이

numberOfLines = 1

numberOfLines = 0

numberOfLines가 0일 때와 1일 때 여백 차이가 나는 이유

UILabel줄바꿈 동작과 관련이 있음.

numberOfLines = 0

UILabel줄 수에 제한이 없다는 것을 의미함.
텍스트가 한 줄에 모두 들어갈 경우에도 UILabel은 줄바꿈을 지원할 수 있도록 약간의 추가 여백을 제공할 수 있음.
텍스트가 여러 줄에 걸쳐 있을 때 줄 수 제한 없이 자유롭게 높이가 늘어나므로 레이아웃 시스템이 이를 고려하여 추가 여백을 남길 수 있음.

numberOfLines = 1

UILabel텍스트를 한 줄로 제한함.
텍스트가 한 줄을 초과할 경우 자르고 여백이 최소화됨.
한 줄에 딱 맞게 레이아웃이 잡히며 추가적인 줄바꿈을 고려하지 않기 때문에 여백이 최소화되어 더 컴팩트한 레이아웃을 제공함.