SwiftUI의 BoderlessButtonStyle 활용하기

SwiftUI에서 버튼 컴포넌트를 사용할 때 다양한 스타일을 적용할 수 있습니다 🙋🏻


이 중 경계, 즉 테두리가 없는 버튼을 적용하기 위해 BorderlessButtonStyle을 편리하게 이용할 수 있는데요.


이는 디자인적으로도 원하는 바를 달성할 수 있지만 사실 기능적으로도 필요에 의해 사용하는 경우도 있습니다.


바로, 상하위 뷰 관계를 가질때 하위 뷰의 버튼 클릭 액션이 이벤트 버블링이 일어나 상위 뷰로 이벤트가 전파되어 하위 뷰의 인터랙션이 무시되는 경우가 충분히 존재할 수 있습니다.

이럴때 해결할 수 있는 다양한 방법중 하나로 BorderlessButtonStyle을 이용하는것입니다!


핵심은 SwiftUI의 이벤트 처리 우선순위에 대해 명확히 인지하고 이를 잘 조정할 수 있어야합니다 😁

BorderlessButtonStyle의 활용

iOYES

BorderlessButtonStyle의 활용

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2023년 10월 18일 오후 11:40

댓글 0

    함께 읽은 게시물

    이 글 하나면 끝, SQL 추천 책부터 코테 노하우까지 완전 정복하기

    ... 더 보기

    이 글 하나면 끝, SQL 입문부터 코딩테스트까지 완전 정복하기

    datarian.io

    이 글 하나면 끝, SQL 입문부터 코딩테스트까지 완전 정복하기


    시니어가 될 수 없는 주니어 개발자의 특징

    시니어가 될 수 없는 개발자는 어떤 특징을 갖고 있을까요? 관련 글 읽고 정리하면서 제 생각도 함께 올립니다. 1️⃣ 수동적인 사람 수동적인 개발자는 다른 사람과 팀원이 되어 함께 일할 수 있는 스킬이 부족하다. 다른 사람과 의사소통이 제대로 되지 않으면 결국 좋은 성과를 내지 못한다. 2️⃣ 변화를 거절하는 사람 새로운 일에 도전하지 않고 하던 일만 하고 변화를 싫어하는 사람은 성장하지 않는다. 3️⃣ ‘Ownership’이 없는 사람 많은 개발자가 본인 직무 외에 더 많은 일을 떠맡아서 하기도 한다. 반대로 일부러... 더 보기

    5 Junior Programmers Who Never Became Senior

    Medium

    5 Junior Programmers Who Never Became Senior

     • 

    저장 50 • 조회 5,313


    사람과 데이터

    

    ... 더 보기

    간밤에 Claude Opus 4.1이 발표되었네요.

    ... 더 보기

    조회 1,447


    개발자를 위한 인터넷에 글 쓰는 법

    글을 잘 쓰는 법은 두 가지로 나뉜다.

    ... 더 보기