SwiftUI ViewModifier
2022년 9월 16일 수정
≡ 목차 (Table of Contents)
ViewModifier
ViewModifier
다른 뷰의 속성을 조정할 수 있게 해주는 특수한 modifier다. 즉 뷰의 속성들을 정의해서 재사용 가능하게 해주는데 마치 스타일을 매크로처럼 정의해서 사용하는 느낌이다.
아래는 특정 텍스트의 속성을 정의하는 ViewModifier
예제다.
struct TitleStyleModifier: ViewModifier { func body(content: Content) -> some View { content .foregroundColor(Color.black) .backgroundColor(Color.yellow) .font(.largeTitle) } }
위 코드와 같이 정의되면 이제 아래와 같이 modifier
를 이용해 이 스타일을 특정 뷰에 적용할 수 있다.
Text("Title Text").modifier(TitleStyleModifier)
관련 링크
- 🌏ViewModifier Protocol