SwiftUI의 BoderlessButtonStyle 활용하기
SwiftUI에서 버튼 컴포넌트를 사용할 때 다양한 스타일을 적용할 수 있습니다 🙋🏻 이 중 경계, 즉 테두리가 없는 버튼을 적용하기 위해 BorderlessButtonStyle을 편리하게 이용할 수 있는데요. 이는 디자인적으로도 원하는 바를 달성할 수 있지만 사실 기능적으로도 필요에 의해 사용하는 경우도 있습니다. 바로, 상하위 뷰 관계를 가질때 하위 뷰의 버튼 클릭 액션이 이벤트 버블링이 일어나 상위 뷰로 이벤트가 전파되어 하위 뷰의 인터랙션이 무시되는 경우가 충분히 존재할 수 있습니다. 이럴때 해결할 수 있는 다양한 방법중 하나로 BorderlessButtonStyle을 이용하는것입니다! 핵심은 SwiftUI의 이벤트 처리 우선순위에 대해 명확히 인지하고 이를 잘 조정할 수 있어야합니다 😁