SwiftUI/Controls & Tips
SwiftUI 아이폰 회전시 Landscape, Portrait 이벤트
까칠코더
2023. 10. 24. 01:12
반응형
SwiftUI에서 아이폰 회전시 Landscape, Portrait 이벤트를 처리하기 위해서 다음과 같이 사용할 수 있습니다.
var body: some View {
VStack {
...
}
.onReceive(NotificationCenter.default.publisher(for: UIDevice.orientationDidChangeNotification)) { _ in
switch UIDevice.current.orientation {
case .landscapeLeft, .landscapeRight:
print("Landscape orientation")
case .portrait, .portraitUpsideDown:
print("Portrait orientation")
default:
print("Unknown or face-up/down orientation")
}
}
}
반응형