티스토리 뷰
SwiftUI를 사용하다보면 네비게이션 바를 사용하지 않을 때가 있다.
하지만 네비게이션 바를 사용하지 않아도 공간을 차지고 있다.
# iOS 13.0 ~ 17.0
네비게이션 바 공간을 없애기 위해서 .navigationBarHidden(true) 수정자를 사용하면 된다.
struct TestView: View {
var body: some View {
NavigationStack {
Text("HI")
.navigationBarHidden(true)
}
}
}
# iOS 16.0 ~
.navigationBarHidden(true)는 iOS 13.0-17.0까지만 지원한다고 한다.
그래서 iOS16.0 부터는 .toolbar(.hidden, for: .navigationBar) 수정자를 사용해야 한다.
struct TestView: View {
var body: some View {
NavigationStack {
Text("HI")
.toolbar(.hidden, for: .navigationBar)
}
}
}
'SwiftUI > Navigation' 카테고리의 다른 글
[SwiftUI] 네비게이션 바 디스플레이 모드 설정하기 (0) | 2023.08.24 |
---|---|
[SwiftUI] 내비게이션 이전 화면으로 이동하기 (0) | 2023.08.23 |
댓글