Replies: 3 comments 6 replies
-
저는 화면이 pop되는 상태보다 더 문제라고 느끼는 부분이 사용자의 입장에서 안드로이드처럼 하단 버튼도 없는 상태에서 뒤로가기 버튼이 비활성화되면 더이상 뒤로 갈 수 없는 화면으로 보여져서 사용하는데 불편함이 있을 것 같아 2번은 제외하는 것이 좋을 것 같습니다. 다만 앱이 제대로 동작하지 않는 문제기 때문에 navigation stack과 navigation view로 분리하여 해결이 가능하다면 이 방향으로라도 해결한 후 더 좋은 방법을 찾아보는 것은 어떨까요..? |
Beta Was this translation helpful? Give feedback.
-
음... 백버튼이 없어서 혼란을 느낄 것 같다는 이야기가 맞을까요? (제스처가 작동하지 않아서 스택과 뷰를 구분하자는 말씀이라면 밑에 의견은 쓰루 하셔도 됩니다!) 뒤로가기 버튼이 비활성화 되는 것은 아니에요. 정리하자면 2번 방식으로 구현한다면, iOS16에서는 기본 백버튼이 아닌 커스텀 백버튼을 제공하는 코드가 들어갈 예정이에요 (드래그 제스처를 커스텀 하는 방식이죠!) 그래서 영상 보실 때 제스처 위주로 확인해주시면 될 것 같아요!! (물론 저도 분리가 제일 나을 것 같음^^;;) |
Beta Was this translation helpful? Give feedback.
-
2번처럼 제스처를 제거하는 것 보다는 1번이 UX 측면에서 더 적합할 것 같습니다. |
Beta Was this translation helpful? Give feedback.
-
의견이 필요합니다.
#380 참고해주세요!
해당 이슈가 iOS 16에서 발생하는 이슈인 것이 확인되었습니다!
애플 프로젝트에서도 동일한 이슈가 발생합니다.
iOS 16.1부터는 해당 이슈가 발생하지 않습니다.
대안
available 이용해서 Navigation Stack과 NavigationView로 해서 관리하는 방법
iOS16에서 half swipe back 제스처를 커스텀 하는 방법
추가 해결방법 알고 계시면 공유 부탁드립니다!
1번 방법을 사용한다면, available로 관리하게 되는데, 중복 코드를 줄이기 위해 뷰빌더를 사용해야할 것 같습니다! (꽤 많은 수정이 일어날 것 같아요)
2번 방법을 구현은 해 봤는데, 밑에 영상과 설명 참고해주세요!
제스처 커스텀 문제상황 공유
Back button을 hidden 시켜서 swipe 제스처를 막아야합니다.
NavigationBarColorModifier
를 available(iOS 16.1, *)로 설정했습니다.동영상 참고 사항
문제사항
2023-02-06.11.43.14.mov
0 votes ·
Beta Was this translation helpful? Give feedback.
All reactions