iOS 7导航栏跳转/拉伸viewDidAppear

我试图更新iOS 7的应用程序。当我的视图出现在屏幕上时,您可以看到导航栏和屏幕的其余部分之间存在间隙,然后导航栏“跳转”或“延伸”填补这个空白。 这导致我的自定义UIBarButtonItems脱离导航栏。 我试图拍摄过渡的照片,但发生在照相机拍摄照片之前。 不过,我附上了一个button发生了什么的图片。 感谢您的任何build议。 请让我知道,如果任何代码将有所帮助。 落下的图片

你好有一个问题在导航栏的ios 7中,导航栏出现在视图或显示导航栏和视图之间的差距,您可以解决这个问题与下面的代码

在iOS 7中引入了一个新属性,可以让您像以前版本的iOS一样调整布局行为。 这个代码在你的视图控制器,你应该是好的你的导航栏占用的空间应该自动考虑

if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) self.edgesForExtendedLayout = UIRectEdgeNone; 

谢谢

我发现这种情况发生的原因。 在这个预先存在的答案中回答: iOS7 UIModalTransitionStyleFlipHorizo​​ntal在转换后反弹 。 这个概念是我设置模式转换风格翻转水平,显然这不能在iOS 7中正常工作。