텍스트 라벨 padding 설정

라벨 뷰를 추가해주었는데, 너무 글자가 라벨 뷰의 왼쪽에 붙어 있는 것 같아서, 뷰의 좌측, 우측에 웹에서의 padding 처럼 텍스트가 침범하지 못하는 간격을 조금 주고싶습니다.

뷰를 좌우에 추가해주는 방식으로는 할 수 있긴한데 너무 뷰가 많아져서…
다른 방식으로는 할수 있는지 궁금합니다.

많아진다는게 constraints 말씀하시는건가요?
뷰가 많으시다면 1차적으로 stackView를 사용하시면 좋을 것 같습니다:)

좋아요 1

이 문제는 아주 오래된 문제이고, 많은 사람들이 구현하는 부분이라 솔루션도 다양한데요,

크게 보면 2가지 해결책이 있습니다.

  1. Attributed String 을 사용한다

  2. UILabel을 서브클래스한다.

1번 방식은 매번 Attributed String을 만드는 게 귀찮을 수 있어요.

2번은 뷰의 서브클래스는 CoreGraphics 영역으로 들어가야 하는 거라 공부해야 하는 양이 많아집니다.

참고할 링크

아뭏튼, 이걸 고민하고 있다는 건 UI의 디테일을 그 만큼 중요시한다는 거죠. :clap:

좋아요 2