2012-12-14 1 views
0

내 iPad 앱에서 지원되는 인터페이스 방향을 두 가지 가로 모드로만 설정했습니다. 배경색이 빨간색으로 설정된 UIView가 있는데 frame x:0 y:706 w:1024 h:60으로 초기화합니다.iPad 풍경의 원점 변경

빨간색 UIView가 원하는 위치에 표시되지 않습니다. iPad 시뮬레이터가 가로 모드로 시작하더라도 원점은 TOP-RIGHT 코너에 있습니다 (iPad가 세로 방향 모드 인 것처럼). 조경 모드에서 원점이 TOP-LEFT 코너로 변경되기를 원합니다. 어떻게해야합니까? 나는 다른 풍경 모드로 일하는 것에 익숙하지 않다는 것을 언급해야합니다.

답변

0

라인 @iPhoneDeveloper 이미 그것은 Portait입니다 모드에서 시작 밝혔다 여기를 참조하고 가로로 회전 할 수 있습니다.

보기의 크기를 조정할 및

또는

당신이 당신의 뷰 컨트롤러에서 다음과 같은 방법을 대체 할 수 있습니다 풍경을 위해 배치됩니다 그래서,보기의 autoresizingMask 초상화 및 설정처럼 좌표를 설정할 수 있습니다

- (void)viewDidLayoutSubviews 

및 하위보기의 프레임을 설정하십시오. 이 메서드는 모든 회전 후에 호출됩니다. 당신이 바로 그 자리에서 버튼을 넣을 수 있습니다

if (UIDeviceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation))... 

이 방법 :

0

iOS 앱이 시작될 때마다 가로 방향을 설정하면 기본 방향이 세로로 유지됩니다. UIView를 변형하여 오른쪽 상단에 표시 할 수 있습니다.


Rotate UIView iPhone

0

장치의 방향을 알 수있는 좋은 방법은 상태 표시 방향을 확인하는 것입니다.