2009-11-05 4 views

답변

10

단지 당신이 그것을 사용하는 곳의 .h 또는 .m 파일의 범주에 방법을 선언

@interface UIDevice (MyPrivateNameThatAppleWouldNeverUseGoesHere) 
- (void) setOrientation:(UIInterfaceOrientation)orientation; 
@end 
+1

... Apple이 UIDevice에서 "(개인)"카테고리를 사용하지 않기를 바랍니다. 아마도 "(MyUndocumentedMethods)"라고 부르는 것입니다. –

+0

쿨 - 멋진 작품! 원래 설계된 카테고리 기능은 무엇입니까? –

+0

클래스의 기능을 확장하기위한 것입니다. BJ Homer는 맞습니다 ... (사적으로) 사용하면 안됩니다. 코드 내에서 바뀔 것이다 – coneybeare

0

이유는 단지 방향 알림에 가입하지? 그들은 동시에 지원되고 일합니다.

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; 
+0

ㅎ, 오리엔테이션을 바꾸고 싶습니다. 듣지 마세요. 이 문제는 탐색 체인의 중간에 하나의 방향 조정 가능한 뷰가있는 데서 비롯됩니다. 세로 방향으로 만 이동할 수있는 뷰의 회전 된 뷰를 떠날 때는 방향 변경이 없으면 세로 방향으로 만 이동할 수있는 뷰가 회전되기 때문에 강제로 변경해야합니다. –

관련 문제