Iphone 当不需要时,在状态栏下查看移位-然后自行更正
我有一个视图控制器,它可以提供基本的应用程序信息。最初加载此视图时,它会在状态栏下滑动,将整个视图向上移动20个像素。xib文件是在状态栏就位的情况下构建的,但是视图向上移动,底部有20个空白像素 但是,如果我切换回应用程序的主要部分,稍后再次转到此视图,视图将向下移动20像素,然后看起来像它应该的样子-即使我没有采取任何会导致视图移动的操作。下面的代码可能无法解释这个问题,但是你知道这里发生了什么吗Iphone 当不需要时,在状态栏下查看移位-然后自行更正,iphone,Iphone,我有一个视图控制器,它可以提供基本的应用程序信息。最初加载此视图时,它会在状态栏下滑动,将整个视图向上移动20个像素。xib文件是在状态栏就位的情况下构建的,但是视图向上移动,底部有20个空白像素 但是,如果我切换回应用程序的主要部分,稍后再次转到此视图,视图将向下移动20像素,然后看起来像它应该的样子-即使我没有采取任何会导致视图移动的操作。下面的代码可能无法解释这个问题,但是你知道这里发生了什么吗 if (self.infoViewController == nil) { i
if (self.infoViewController == nil) {
infoViewController =
[[InfoViewController alloc ] initWithNibName:@"InfoViewController" bundle:nil];
}
[UIView transitionFromView:self.view toView:infoViewController.view duration:1.0 options:UIViewAnimationOptionTransitionFlipFromLeft completion:nil];
在本文中,我认为您可能已经编写了在infoViewController中隐藏状态栏的代码。或者,在创建infoViewController nib文件时,您可能会意外地将statausbar设置为None 更改状态栏值 因此,一旦检查这些,您的问题将得到解决 问候,
萨蒂亚不是这样。nib文件设置为使用状态栏。奇怪的是,在应用程序使用后,视图的位置会更改为正确的区域设置,但第一次加载视图控制器时,整个视图会上移20像素。好的,一旦将infoViewController.view.frame设置为所需位置。它可能会解决你的问题