2011-03-27 6 views
0

2 개의 큰 로고 이미지가 있습니다. 가로 모드에서는 모두 OK입니다. 인물 모드로 변경하면 이미지가 서로 나란히 놓입니다. IB 정렬에 너무 큽니다 각 방향에 대해 다른보기를 설정할 수 있습니까? 또는 어떻게이 문제를 해결할 수 있습니까?오리엔테이션 세로 및 가로 모드

답변

0

는 현재 방향에 대해 다음 코드

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 

를 사용하고 이미지보기 프레임 변경에 따라.

+0

나는 또한 여기에서 노는 것을 시도한다. 그러나 다른 오리엔테이션을 위해 다른 이미지를 사용하기 위해 마음이왔다. – Anton

+0

예. 다른 오리엔테이션을 위해 다른 이미지를 사용해야한다. – saadnib

1

saadnib 님의 답변이 업데이트되었습니다. shouldAutorotateToInterfaceOrientation을 사용하지 마십시오. 이 방법은 다른 것을위한 것입니다.

귀하의 방법은 다음과 같습니다

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration 
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation 

전자는 회전이 발생하고 두 번째는 단지 인터페이스 방향 후에 호출되기 직전에 호출된다.

여기 UIViewController보기를 바꾸거나 다른 방향으로 이미지를 바꿀 수 있습니다.