-
[iOS] supportedInterfaceOrientations 메소드를 이해해보자.앱등이에게 살충제를 뿌린다./iOS 2015. 10. 20. 23:37
Return Value
지원하고 싶은 회전방향(총 4가지)을 담는 Bit mask를 리턴합니다.
Bit mask
의 종류는 여기를 클릭해서 종류를 살펴보세요.이 메소드는 절대로 0을 리턴해서는 안됩니다.
**
Bit Mask
는 비트 연산자를 사용해 여러가지 정보를 하나의 변수에 담을 수 있는 기법입니다.Discussion
사용자가 디바이스의 방향을 바꿀 때, 시스템에서 이 메소드를 호출시킵니다.
Root ViewController
또는 화면을 채우고 있는ViewController
중 최상위ViewController
에서 호출이 되요.이 때, 해당
ViewController
에서 사용자가 바꾼 방향을 지원한다면 화면이 해당 방향으로 바뀌게 됩니다.참고로, 이 메소드는
shouldAutorotate
가YES
를 리턴할 때만 호출이 됩니다.뷰 컨트롤러에서 이러한 디바이스 회전을 컨트롤 하기위해서 이 메소드를
Override
해주세요.디폴트로는 iPad에서는 UIInterfaceOrientationMaskAll를, iPhone에서는 UIInterfaceOrientationMaskAllButUpsideDown를 리턴합니다.
-(BOOL)shouldAutorotate
해당 뷰 컨트롤러에서 디바이스의 회전 여부를 결정합니다.
YES
를 리턴하면 지원하게 되고,NO
를 리턴하면 지원하지 않습니다. 디폴트는YES
입니다.**iOS5 까지는 디폴트가
NO
였습니다.'앱등이에게 살충제를 뿌린다. > iOS' 카테고리의 다른 글
[iOS] iOS9에서 canOpenURL, openURL에 어떤일이..? (0) 2015.10.22 [iOS] dismissViewController: Animated:와 popViewController: Animated:를 이해해보자. (0) 2015.10.21 [iOS] Segue의 종류 (0) 2015.10.18 [iOS] App Transport Security has blocked a cleartext HTTP을 대응해보자. (9) 2015.10.11 [Objective-C] 숫자 세자리 마다 콤마 찍기. (2) 2015.09.24