supportedInterfaceOrientations

Minji Kim·2023년 11월 8일
0

iOS | Swift

목록 보기
13/13

supportedInterfaceOrientations는 iOS 앱에서 지원하는 화면 회전 방향을 정의하는 메소드다. 이 메소드는 UIViewController의 메소드로서, 각 ViewController에서 오버라이드하여 화면 회전 동작을 제어할 수 있다.

일반적으로, 화면 회전 방향을 정의할 때 다음 네 가지 방향 중 하나를 사용한다.

  • Portrait: 세로 모드 (기본 방향)
  • LandscapeLeft: 왼쪽 가로 모드 (90도 회전)
  • LandscapeRight: 오른쪽 가로 모드 (270도 회전)
  • PortraitUpsideDown: 세로 모드 상하반전 (180도 회전)

예를 들어, 아래와 같이 설정할 수 있다.

override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    return .portrait  // 세로 모드만 지원
}

위의 코드는 해당 ViewController가 세로 모드만 지원함을 나타낸다. 여러 방향을 지원하려면 .portrait, .landscapeLeft, .landscapeRight, .portraitUpsideDown 중 원하는 방향을 조합하여 UIInterfaceOrientationMask 값을 반환할 수 있다.

이 메소드를 사용하여 각 ViewController 별로 화면 회전 동작을 지정할 수 있으므로, 앱 내에서 다양한 화면 회전 요구사항을 처리할 수 있다.

profile
iOS Developer

0개의 댓글