iOS/코드조각

[iOS, Swift] 화면 세로로 고정하기

검은참깨두유vm 2022. 10. 18. 18:31
반응형

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다.

 

개발 핸드폰 설정을 화면전환이 안 되게끔 설정해놓아 개발 당시에는 몰랐었는데, 

다른 핸드폰으로 사용을 해보니 화면이 전환되며 짜놓은 Layout이 아닌 다른 상태로 바뀌었다.

그리하여 아래와 같은 코드와 설정을 바꿔주어 화면전환이 안 되게끔 설정을 했다.

 

AppDelegate.swift에서 supportedInterfaceOrientationFor 함수를 만든다.

 

bebelucy - target - Info 화면에서 Supported Interface orientations 설정에서 Landscape 부분을 삭제한다.

 

위의 설정을 변경하여 iPhone은 화면전환이 안 되었지만, iPad에서는 화면전환이 안 되어서 찾아본 결과

target - Deployment Info - Requires full screen 설정을 선택하면 Pad에서도 화면전환이 안 되게끔 설정을 할 수 있다.

반응형