导航控制器将 Storyboard 中的所有视图向下移动 64 像素,尽管它被隐藏了。

Posted

技术标签:

【中文标题】导航控制器将 Storyboard 中的所有视图向下移动 64 像素,尽管它被隐藏了。【英文标题】:Navigation controller moves all views down by 64px in Storyboard despite it being hidden. 【发布时间】:2014-04-06 00:29:39 【问题描述】:

在视图控制器中,我设置了导航栏,以便

self.navigationController.navigationBar.hidden = YES;

但是,我遇到的问题是,无论我的UIViewsStoryboard 中以哪种方式布局,所有UIViews 在运行时都会向下移动64px。有没有一种方法可以设置为既隐藏 NavBar,又不影响 UIViews 在屏幕上的布局方式?

谢谢!

【问题讨论】:

【参考方案1】:

通常,我用它来隐藏导航栏。

[self.navigationController setNavigationBarHidden:YES];

虽然,

self.navigationController.navigationBar.hidden = YES; 

是UIView的属性,这是UINavigationController的方法。

【讨论】:

以上是关于导航控制器将 Storyboard 中的所有视图向下移动 64 像素,尽管它被隐藏了。的主要内容,如果未能解决你的问题,请参考以下文章

使用 Storyboard Segue iOS 将数据传递给视图控制器

xcode / storyboard:无法将栏按钮拖动到顶部的工具栏

StoryBoard 导航到根视图控制器

为什么我的导航控制器现在是以模态方式进行转换而不是推送?

导航控制器的 Xcode Visual Storyboard 问题

Storyboard 应用程序在 iOS 7 上运行正常,但在 iOS 6.1 上导航栏切换视图