私のアプリケーションにはUITabBarControllerがあります。このコントローラの最初のビューでは、私はUINavigatioControllerを持っており、ユーザーはこのNavigationControllerを通して複数のビューにナビゲートできます。このコントローラのrootviewには、私のappDelegateの別のビューである情報ページに画面をフリップする情報アイコンを持つアプリケーションのフロントビューまたはメインビューがあります。だから、私はappdelegateから次のコードを使って情報ページに切り替えます。iPhoneの上部から白いバーを削除するには
UIView * controllersView = [aboutUsViewController view];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:window cache:YES];
[self.window addSubview:controllersView];
//[aboutUsViewController animateView];
[self.tabBarController.view removeFromSuperview];
[UIView commitAnimations];
私が問題になるのは、フリップすると、上に非常に小さな白いバーが表示されます。この白いバーは、最初の画面であるメインビューからインフォメーションページへと反転し、逆のページには表示されません。
メインビューで私の全ページをカバーするUIImageがあるので、このバーを削除する方法が混乱しています。
これを解決する方法。
http://bugreport.apple.com/ – slf