如何从iPhone顶部删除白色条

rkb*_*rkb 6 iphone

我的应用程序中有一个UITabBarController.在这个控制器的第一个视图中,我有一个UINavigatioController,用户可以通过这个NavigationController导航到多个视图.在这个控制器的根视图中,我有我的应用程序的前视图或主视图,它有一个信息图标,它将屏幕翻转到信息页面,这是我的appDelegate中的另一个视图.所以我使用appdelegate中的以下代码切换到信息页面.

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];
Run Code Online (Sandbox Code Playgroud)

我的问题是当我翻转时,我看到顶部有一个非常小的白色条.只有从第一个屏幕的主视图到信息页面而不是反之亦然时,才会看到此白条.

我很困惑如何删除此栏,因为我在主视图上覆盖了整个页面的UIImage.

怎么解决这个问题.

cas*_*ora 0

我有同样的问题。我认为这是 3.1 操作系统中的一个错误。向 Apple 报告错误。我当前的解决方法是使用标准的向上滑动模式转换。这不是最好的解决方案,但至少看起来不奇怪。