반응형
Hacking with Swift 사이트의 강좌 번역본입니다.
[원문 : https://www.hackingwithswift.com/quick-start/swiftui/how-to-hide-and-show-the-status-bar]
How to hide and show the status bar
SwiftUI의 statusBar() modifier를 사용해서 iOS 상태바를 숨기고 보여줄 수 있습니다. 원하는 행동에 따라, 반드시 true 또는 false중 하나가 되는 hidden 매개변수를 사용합니다.
YourView()
.statusBar(hidden: true)
상태 바 보여주는 것을 일부 프로그램의 상태(state)에 의존(dependent)시키려는 경우, 하드코딩된 값 대신에 @State Boolean을 사용합니다. 예를들어, 버튼을 탭할때 토글된 값을 가져오는 hideStatusBar Boolean을 만들어, 상태바가 보여지거나 숨기도록 제어합니다.
struct ContentView: View {
@State var hideStatusBar = false
var body: some View {
Button("Toggle Status Bar") {
withAnimation {
self.hideStatusBar.toggle()
}
}
.statusBar(hidden: hideStatusBar)
}
}
보다시피, withAnimation 블럭 내부에서 Boolean을 토글해서, 상태 바가 부드럽게 페이드 인과 아웃(fade in and out)을 합니다.
반응형
'SwiftUI > Containers' 카테고리의 다른 글
How to group views together (0) | 2019.11.22 |
---|---|
How to embed views in a tab bar using TabView (0) | 2019.11.21 |
How to add bar items to a navigation view (0) | 2019.11.21 |
How to embed a view in a navigation view (0) | 2019.11.21 |
Working with containers (0) | 2019.11.21 |