728x90
반응형
가로모드를 막는 방법은 간단하다.
앱딜리게이트에 shouldSupporAllOrientation이라는 변수를 만들어주고
supportedInterfaceOrientationFor 함수에 변수가 true면 모든 방향을 가능하게 하고
false면 세로모드만 가능하게 하라라고 설정해준 뒤
가로모드를 막고싶은 뷰컨트롤러에 AppDelegate를 대신할 상수를 만들주고
viewDidLoad()에 appdelegate에 아까 만들어놨던 변수 shouldSupportAllOrientation를 false로 바꿔주면 된다.
아래 왼쪽은 가로모드를 막기 전이고 오른쪽은 적용한 후의 모습이다.
728x90
반응형
'🍎 iOS > UI' 카테고리의 다른 글
[iOS/UI] 네비게이션 바 아이템 특정부분 색 다르게 하기 (0) | 2020.01.07 |
---|---|
[iOS/UI] 코드로 width, height,x축,y축 center 지정하기(Autolayout Programatically) (0) | 2020.01.06 |
[iOS] 처음 화면 뷰컨트롤러로 설정하기(Set InstantiateViewController) (0) | 2020.01.04 |
[iOS] 코드로 원하는 뷰컨트롤러 이동하기(Programmatically transition UIViewController) (0) | 2020.01.03 |
[iOS/UI] 탭바 길이 조정 및 아이템 위치 배열(UITabBar height & UITabBar item image insets) (2) | 2019.12.29 |
댓글