당신은 사용자가 인터페이스를 다음보고 어떤 방법으로 알아 보는 경우 인터페이스 방향을 사용하십시오. 나는 두 가지 방법이 모두 좋다고 생각합니다.
물리적 장치의 위치를 확인하려면 장치 방향을 사용하십시오.
인터페이스 방향이 장치 방향과 다르기 때문에 ("장치의 인터페이스 방향"과 같은 것은 없음) 유의하십시오.
장치 방향은 평면/아래로 내려갈 수 있습니다 (인터페이스는 세로/위/아래/가로/오른쪽 만 가능). 장치가 회전되었지만 인터페이스가 상수로 설정된 경우 장치 방향이 다를 수도 있습니다. 플러스 방향의 방향이 반전됩니다. 예 : 장치 landsapeRight == 인터페이스 landscapeLeft.
페이스 업/다운이 유용한 지 잘 모르겠습니다.당신이 실제 방법을 필요로 그냥 경우
, 당신은 사용하여 뷰 컨트롤러에서 인터페이스의 방향을 확인할 수 있습니다이 :
이 (상태 표시 줄 확인)를 사용하여
UIInterfaceOrientation orientation = self.interfaceOrientation;
또는 응용 프로그램의 모든 클래스에서
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
은 다음과 같이 장치의 방향을 가져 오기 :
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];