본문 바로가기

Swift/SwiftUI

SiwftUI iOS17 버전에서의 버그(bottomBar관련)

1.  iOS17이상에서 NavigationView 사용해 이동시 BottomBar가 안보이는 현상

 

A view -> B view로 이동 할 때 bottomBar로 배치된 툴바가 안보임

프리뷰 뿐만 아니라 실 기기에서도 iOS17 이상의 기기에서는 안보이고 16 이전의 시뮬레이터에서는 잘 보임

 

=> deploymentTarget을 16으로 올려 NavigationView가 아닌 NavigationStack을 사용하면 잘 보임

 

"뭐... 그래 NavigationView 언젠가는 없어질 건데 16으로 올려서 NavigationStack 쓰자..." 했지만 진짜 문제는 다음임

 

 

2.  iOS17 이상에서 BottomBar를 추가시 뒤로가기 스와이프를 중단하면 Navigation이 망가지는 현상

 

이게 말이 좀 어려운데 영상을 보면 바로 이해가 될거다

 

 

 

뒤로가기 스와이프를 하다가 다시 돌아오면 네비게이션이 완전히 망가져 버린다

 

이게 왜그런지 도통 이유를 모르겠는데 언젠가 고쳐지긴 하겠지...

 

일단은 Hstack을 이용해 하단에 배치하는 방법으로 해결했다