iPhone 전용 응용 프로그램을 개발했으며 현재는 범용으로 만들었습니다. iPhone에서는 세로 방향으로 실행되지만 iPad에서는 가로 방향으로 실행해야합니다.iPad 오리엔테이션 문제
iPad 버전 용으로 만든 모든 컨트롤러에 세로 방향이있는 것 같습니다. 이상한 문제가 있습니다. 나는 메인 컨트롤러를 가지고 있는데, 보통 더 많은 컨트롤러를 만들고 메인 컨트롤러의 뷰에 뷰를 추가한다. 이 후자 뷰는 가로 방향이 아닌 세로 방향에 맞는 프레임으로 생성됩니다. 이 모든 컨트롤러는 가로 모드를 강제 실행하기 위해 -shouldAutorotateToInterfaceOrientation:
및 -preferredInterfaceOrientationForPresentation
메서드를 구현합니다. 아마 이것은 충분하지 않습니다. 나는이 메서드를 호출 할 때
[UIView transitionFromView:self.view
toView:about.view
duration:1
options:UIViewAnimationOptionTransitionFlipFromBottom
completion:^(BOOL finished){
}];
, 새로운 뷰 분명히, 그것은 회전있어, 화면에 표시 만됩니다
또한, 내 가장 큰 문제는 플립보기 애니메이션을 만들 내 최신 시도와 함께입니다.
주황색 막대는보기 상단에 나타나야하며 모든 보이는 공간을 차지해야합니다. 가로 모드에있는 것처럼 보이지만 잘못된 회전으로 기본보기에 추가되었습니다.
이 문제를 해결할 수있는 힌트를 제공해 주시겠습니까?