본문 바로가기

iOS 관련 공부/SwiftUI

네비게이션 바 background

스크롤뷰로 인해 스택이 쌓이면 스크롤을 할 수 있는데

오잉... 네비게이션 바 뒤로 화면이 보이잖아..?

이건 내가 원한게 아니야...

 

찾아보니 

iOS 15 이상부터 네비게이션 바는 기본적으로 투명(transparent)이고

별도의 설정을 하지 않으면, 스크롤 시 아래 컨텐츠가 네비게이션 바 아래로 비쳐보인다.

 

SwiftUI에서 불투명하게 설정하려면

.toolbarBackground(.visible, for: .navigationBar)

이렇게 해주면 된다!

 

저 코드를 작성해주면

 

이렇게 스크롤해도 뒤에 안비친다~

그런데 나는 저 ,, 네비게이션 바 밑에 줄이 생기는게 싫어서

없애는법이 없나 찾아봤는데..

SwiftUI내에서는 할 수 없고ㅠ

없애려면 UIKit을 사용해야해서 이번에는 SwiftUI로만 하기 위해 포기했담..!

'iOS 관련 공부 > SwiftUI' 카테고리의 다른 글

TextEditor  (0) 2025.04.22
배경색 넣기 문제..  (1) 2025.04.21
SwiftData 기본적인 내용..이라고 해야할까..?  (0) 2025.04.18
네비게이션바 라지타이틀 없애버리기...  (0) 2025.04.17
SwiftUI - LazyStack  (0) 2025.04.17