UPDATE숨기기 MasterView
내가 MGSplitViewController으로 문제를 해결 결국, 그래서 지금이 프로젝트의 포크 사용하고이 편집을 작성하는 시점에서 http://github.com/ArtSabintsev/MGSplitViewController을, 포크는 뽑아되지 않았습니다 Matt Gemmell의 마스터 브랜치에 들어갔다.
- 내 아이 패드 응용 프로그램을 참고 풍경은 단지이며, iOS5를하고 iOS6의 호환
- 내가 부분적으로 작동 해결책을 가지고,하지만 난 한 걸음 더 나아가 그것을 가지고해야합니다.
- 내 앱의 대부분 화면에서는 마스터보기와 상세보기를 모두 표시해야합니다 (정상적인 동작).
- 한 번에 detailVC 만 있으면됩니다.
나는 지금 어떻게하고 있습니까?
것은 내가 hideRootViewController 처음에 NO로 설정되는 부울입니다 다음 UISpliterViewControllerDelegate 방법
- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation
{
return self.hideRootViewController;
}
을 사용하고 있습니다. 내가 (모든 화면 내 응용 프로그램에서/VC에서) YES로 부울을 변경하고 화면을 회전하면
부분 솔루션
는 masterVC은 사라지고 detailVC은 전체 화면을 차지합니다.
가 어떻게 물리적 장치를 회전하지 않고이 변화를 강요하는 걸까 나머지 문제, 또는 어떻게 UISplitViewController을 다시 그리도록 장치 방향 알림 변화를 강요하는 걸까?
다음 시도는 는 실패 :
- CGAffineTansformation (ID 및 작은 각도 변환이)
- 이 splitVC.view
- 제시에 setNeedsLayout을 요구하는 UIDeviceOrientationDidChangeNotification
- 게시를 즉시 modalVC의에 기각 splitVC
참고 : MGSplitViewController를 사용하고 있지 않으며이 프로젝트에서이 클래스를 사용하고 싶지 않습니다.
가로 전용 iOS 6 프로젝트에서는 작동하지 않기 때문에 (적어도 내 테스트에서는 깨진 것처럼 보입니다). 나는 그 구경의 프로젝트를 바꾸는 기분이 들지 않는다. 나는 포크 중 일부를 계산할 수 있습니다. – ArtSabintsev
그게 어색해 진 것 같니? 그래픽? – JHHoang
MG가 제공하는 테스트 프로젝트에서 뷰가 제대로 표시되지 않았습니다. – ArtSabintsev