두 개의 간단한 UIViewControllers가 있고 뷰의 상태 막대는 320 x 460입니다. 나는 푸른 색으로 가득UIView에 UIView에 하위 뷰 (rootViewController 속성을 통해)를 추가하고 플립 할 때 뷰가 "점프"됩니다.
- (IBAction) switchToVerySimpleController
{
[UIView transitionWithView: [[UIApplication sharedApplication] keyWindow]
duration: 0.5
options: UIViewAnimationOptionTransitionFlipFromLeft
animations:^{ [[UIApplication sharedApplication] keyWindow].rootViewController = [[[VerySimpleController alloc] init] autorelease]; }
completion: NULL];
}
새로운 전망을하는 버튼 (VerySimpleController.view)가 SimpleController에서
self.window.rootViewController = [[[SimpleController alloc] init] autorelease];
[self.window makeKeyAndVisible];
AppDelegate에
에서 할. 애니메이션이 끝나면 상태 표시 줄의 크기가 작은 흰색 줄무늬가 아래쪽에 표시되고 새로운보기가 표시되면서 아래로 점프합니다. 왜 그런 일이 일어나고 어떻게 피하는가? 상태 표시 줄이 비난한다고 가정하고 두보기 모두에서 statusBar = Unspecified를 IB에서 설정하려고 시도했지만 도움이되지 않습니다.업데이트 : .info 파일의 설정을 통해 statusBar를 숨기면보기 조정이 수행되지 않습니다. 하지만 여전히 ... statusBar를 보여줘야하고 애니메이션이 제대로 작동해야합니다.
주위에 방법이 있습니까? 나는 또한 같은 문제를 겪고있다. – Krishnabhadra