#SwiftUI #ButtonStyle #ButtonStyleConfiguration 오늘은 ButtonStyle을 사용해서 커스터마이징 하는 예제 몇개 살펴보고 예제 후에는 구현 원리에 대해서 차근차근 살펴볼까 합니다. 그럼 ButtonStyle을 구현해봅시다.
이걸 뭐하러 하냐 우선 밑에 영상 하나 봅시다. 버튼 누르면 버튼이 약간 작아지고 색깔도 연해지고 하잖아요?
근데 예를 들어 나는 눌렀을때 파란색이되고 버튼은 더 커졌으면 좋겠다. 이럴수도 있단 말이죠?
그런데 이게 모든 버튼을 이렇게 만들고 싶단 말이죠? 이걸 모든 버튼에다가 일일이 설정해주기 이 얼마나 번거로운일입니까?
어떻게 보면 저번에 다룬 ViewModifier랑 비슷한 역할을 한다고 보면 될 것 같습니다. 그러면 몇가지 예제를 만들어볼게요.
첫번째 예제로는 버튼 3가지를 만들어주고 같은 스타일로 통일해줄게요. 이런것쯤이야 ButtonStyle을 몰라도 구현하기는 간단한건데 프로젝트의 덩치가 커질수록 좀 더 간결한...
#
ButtonStyle
#
ButtonStyleConfiguration
#
SwiftUI
원문 링크 : [SwiftUI] Custom Button Style