반응형
화면회전
반응형
2

iOS Swift 특정 화면에서만 화면 회전 기능 활성화 해보기

iOS 앱을 개발하다 특정 화면에서 단말기 회전에 따른 화면 회전을 고려한다면 다음의 내용을 확인해 보자! 1. 먼저 iOS 앱의 화면 기본 설정이 어떻게 적용되는지 알아보자! - 우선적으로 앱의 경우 info.plist의 화면 회전 설정을 먼저 체크하게된다. - 아래 Xcode Target -> General -> Deployment Info에서 화면 회전에 대한 설정이 가능하다. -- Upside Down의 경우 폰을 180도 뒤집은 경우 화면 회전을 뜻하나 일부 단말기에서는 해당 회전이 지원되지 않을 수 있다. (노치 디자인 단말의 경우 Upside Down이 지원되지 않을 가능성이 높다) - 위의 Device Orientation에 Landscape Left, Landscape Right가 휴대전..

개발 2021.07.15

iOS Swift를 이용하여 화면 회전에 대한 이벤트 받기

특정 화면에서 화면 회전에 대한 이벤트를 받으려면 어떻게 해야 할까? - 앱에서 화면 회전이 가능하나 iPhone의 세로보기 잠금을 해 놓은 상태라도 iPhone을 가로로 돌릴경우 이벤트는 발생된다. 1. NotificationCenter를 이용하여 Observer를 구성한다. // 아래 코드를 viewDidAppear 에 작성한다. // - 여기서 detectOrientation은 화면 회전 이벤트 발생시 호출할 함수 이다. NotificationCenter.default.addObserver(self, selector: #selector(self.detectOrientation), name: NSNotification.Name("UIDeviceOrientationDidChangeNotification..

개발 2021.06.14