我正在尝试为 iOS 7 更新我的应用程序。当我的视图出现在屏幕上时,您可以看到导航栏与屏幕的其余部分之间存在间隙,然后导航栏“跳跃”或“伸展”填补空白。这导致我的自定义 UIBarButtonItems 从导航栏上掉下来。我试图拍摄过渡的照片,但它发生在相机可以拍照之前。但是,我附上了按钮发生的情况的图片。感谢您的任何建议。请让我知道是否有任何代码有帮助。
问问题
2605 次
2 回答
1
我找到了发生这种情况的原因。在这个预先存在的 SO 答案中得到了回答:iOS7 UIModalTransitionStyleFlipHorizontal 在转换后反弹。这个概念是我将模态转换样式设置为水平翻转,显然这在 iOS 7 中无法正常工作。
于 2013-10-07T13:30:18.943 回答
1
您好,ios 7 导航栏出现问题,导航栏出现在视图上方或显示导航栏和视图之间的间隙,您可以借助以下代码解决此问题
iOS 7 中引入了一个新属性,可让您像以前的 iOS 版本一样调整布局行为。这段代码在你的视图控制器中,你应该很好导航栏占用的空间应该自动考虑
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
谢谢
于 2013-10-06T06:32:28.110 回答