원하지 않았는데 버튼이 눌려진 적 있나요?

스크롤 하려고 했는데 이전 페이지로 가버린 적도 있죠

olulo에서 우리 동네 지도를 만들었을 때 새로 추가된 UI가 지도를 덜 차지하게 하기 위해 숨겨뒀다가 Gesture로 꺼낼 수 있게 했었죠.

그런데 테스트를 하다보니 Swipe를 하려고 했는데 버튼이 동작할 때가 있었는데요.

전체 View에 Swipe를 적용하다보니 버튼 안에서 손을 떼는 경우 버튼이 동작하는 문제가 있었습니다.

그땐 Pan Gesture가 동작하는 동안에는 버튼이 눌려지지 않게 바꿔서 해결했던 것 같은데요.

SwiftUI에서도 동일한 문제가 발생할 수 있다고 합니다.

저자는 해당 문제를 해결 하기 위해 기본 버튼 대신 Text에 Tap Gesture를 구현해서 해결했다네요.

여러분은 원치않는 버튼 눌림을 어떻게 방지하셨나요?

https://youtu.be/bhkh56cb8es

- YouTube

youtu.be

 - YouTube

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

또는

이미 회원이신가요?

2025년 4월 22일 오전 11:33

댓글 0