SwiftUI

커스텀 LabelStyle

Phililip
728x90

안녕하세요.

 

요즘 SwiftUI 글이 부쩍 많아진 것 같네요ㅎㅎ

 

이번엔 커스텀 LabelStyle을 만들고 적용까지 해보는 시간을 가져보려고 합니다.

(어렵지 않으니 가볍게 예제 몇 개만 살펴보고 마무리하겠습니다.)


Label은 기본적으로 아래처럼 Icon & Title 형태로 화면에 출력됩니다.

 

여기서 LabelStyle을 잘 활용하면 Icon과 Title 사이의 여백을 더 늘린다던지, Icon과 Title 순서를 바꾼다든지 등 원하는대로 커스텀 할 수 있어요.

 

 

몇 가지 예시를 살펴볼게요.

 

아래 코드는 Title의 색깔만 지정한 색으로 설정할 수 있도록 커스텀 LabelStyle을 정의한 것입니다.

 

LabelStyle 프로토콜을 준수하는 구조체를 정의하고, Label 뷰에 labelStyle 수식어의 인자로 넘겨주면 됩니다.

 

쉽죠???ㅎㅎ...

 

 

Icon과 Title 순서를 바꾸는 것도 위랑 동일한 방법으로 해주면 됩니다.

 

 

 

끝!!!

 


이번 글은 여기서 마무리.

 

 

 

반응형