[SwiftUI] iOS15에서 navigationBar Title 영역 여백 생길 시 제거하는 방법

zxxhe·2023년 2월 7일
0

문제 상황

프로젝트를 iOS 15버전으로 다운그레이드하면서 내비게이션바 타이틀 부분에 여백이 생기는 현상을 발견했다.


해결 과정

https://stackoverflow.com/questions/69473891/swift-ui-ios-15-scrollview-adjustment

이 스택오버플로우를 참고하여 패딩 상단에 음수값을 적용해보았다.

여백이 줄어들긴 했는데 새로운 친구 추가하기 내비게이션이 이동하지 않는다.

찾는 사이에 팀원이 해결해주었는데 그 방법은..!

원래 저 영역에 크게 나타날 navigationTitle을 상단에 < 랭킹이 있는 위치로 옮겨주면 간단하게 해결되는 것이었다.
여백도 사라지고 내비게이션도 잘 작동했다 🥳


결론

.navigationBarTitleDisplayMode(.inline)

이 코드를 추가해서 navigationTitle 의 위치를 옮겨주자!

( ios16은 이렇게 해 줄 필요도 없는데 ..... 버전을 낮출수록 안 되는 것이 많아서 계속 부딪히게 되는 것 같다 🙃 )

profile
iOS / SwiftUI

0개의 댓글