[iOS | Swift] 세로방향 고정(portrait)

Minji Kim·2022년 2월 7일
0

iOS | Swift

목록 보기
7/13
post-thumbnail
post-custom-banner

앱 화면 방향을 세로로 고정하고 싶다면 TARGETS ➜ General ➜ Deployment Info ➜ Device Orientation에서 체크박스를 통해 간단하게 설정할 수 있다고 한다.

그런데 Xcode 버그인 건지 체크해도 세로 고정이 안되길래 AppDelegate에 코드로 작성했더니 잘 고정된다.

func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask {
	// 세로방향 고정
    return UIInterfaceOrientationMask.portrait
}

그리고 실기기에서 작동해 보았을 때 아이폰에만 적용되고 아이패드에서는 회전된다. 그래서 AutoLayout으로 아이패드에서도 회전되었을 때 동일한 UI를 보여주도록 했다.

만약에 CollectionView를 사용한다면 회전되었을 때 Cell과 Layout을 다시 그려줘야 할 텐데, 이와 관련된 내용은 아래 링크를 참고하길!
화면 회전 시 CollectionViewLayout 유지하는 방법

💙 참고한 블로그 💙

https://borabong.tistory.com/11

profile
iOS Developer
post-custom-banner

0개의 댓글