-
[ios/Objective C] 뷰 회전관련 메소드앱등이에게 살충제를 뿌린다./iOS 2015. 7. 29. 23:08
디바이스 회전 제어하기
- (BOOL) shouldAutorotate
자동 회전 지원 여부 (YES/NO)
- (NSUInteger)supportedInterfaceOrientations
회전방향 지원 유무 리턴 (리턴값은 회전 방향의 비트값이 설정된 플러그)
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
회전하기 직전에 호출됩니다.
Portrait 또는 Landscape 각각의 경우에 다른 화면을 보여주고 싶을 때 많이 사용하겠죠?
2가지의 방법을 생각해볼 수 있습니다.
1. orientation에 따라 뷰의 속성을 바꿔서 다른화면을 보여주거나
2.orientation에 따라 다른 nib을 보여주는 겁니다.
1번은 런타임에 Outlet이 충돌날 수 있으므로 2번을 쓰시길 권장합니다.
1번예제
2번예제
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation) fromInterfaceOrientation
회전 후 호출
위에거랑 비슷하게 적용해서 사용하시면 되겠습니다~!
<<오늘 쥐새끼들 잡은 롯데캣츠 박종윤선수처럼 끝내기안타 같은 앱하나 만드는날까지 화이팅^^>>
출처 : http://paxcel.net/blog/orientation-support-in-ios-6/
'앱등이에게 살충제를 뿌린다. > iOS' 카테고리의 다른 글
[Objective-C] 숫자 세자리 마다 콤마 찍기. (2) 2015.09.24 [iOS-API는 의미를 싣고] will, did, should는 무슨 뜻이야? (0) 2015.09.13 [iOS]아이폰4,아이폰5,아이폰6 화면크기 - 아이폰개발자에게 익숙해지면 좋을 화면크기 (4) 2015.08.26 [iOS] 완벽한 텍스트필드를 만들어보자. (2) 2015.08.24 [iOS- UIView] UIView 계층도 화면으로 훑어보기 (0) 2015.06.10