2010-12-01 5 views

답변

0

이 방법은 허용되는 방향 (Portrait, PortraitUpsideDown, LandscapeLeft 및 LandscapeRight)을 반환합니다. 클래스가 방향을 동적으로 변경해서는 안되기 때문에이 메소드를 호출해도 아무런 변화가 없습니다.

달성하려는 목표는 무엇입니까?

1

이 방법으로는 인터페이스가 회전하지 않으며, 장치가 허용되는지 여부를 결정합니다.

그래서 회전이 허용되는지 결정하기 위해 사용하는 요소를 변경하려면 인스턴스 변수를 만들어야합니다. 당신의 "기타"방법에서

@interface MyClassName : NSObject { 
    BOOL canLandscape; 
} 

, 그 플래그 (canLandscape = YES;)을 설정합니다

헤더를 만들기는 다음과 같이 있습니다. 당신의 shouldAutorotateToInterfaceOrientation:에서

, 당신이 당신이 결정하는 데 도움을 확인할 수 있습니다

if (canLandscape) { 
    ...dosomethinghere... 
} 
관련 문제