Ios 如何创建固定导航栏

Ios 如何创建固定导航栏,ios,xcode,swift,autolayout,uistoryboard,Ios,Xcode,Swift,Autolayout,Uistoryboard,我想创建一个固定的标题,它不会与tableViewCells或我拥有的其他内容一起滚动。标题应该保持不变,就像大多数iOS应用程序一样 以下是我面临的问题的图像: 我尝试将它嵌入到NavigationController&TabViewController中。那没用 我还尝试添加一个滚动视图 我引用了此链接,但它已过时,没有任何帮助: 谢谢。我真的建议你在找到导航控制器之前先玩弄它,这确实是最好的方法。如果您嵌入了它,我会使用属性检查器检查您的视图,以确保所需的一切都已启用 然而,我以前用过另

我想创建一个固定的标题,它不会与tableViewCells或我拥有的其他内容一起滚动。标题应该保持不变,就像大多数iOS应用程序一样

以下是我面临的问题的图像:

我尝试将它嵌入到NavigationController&TabViewController中。那没用

我还尝试添加一个滚动视图

我引用了此链接,但它已过时,没有任何帮助:


谢谢。

我真的建议你在找到导航控制器之前先玩弄它,这确实是最好的方法。如果您嵌入了它,我会使用属性检查器检查您的视图,以确保所需的一切都已启用

然而,我以前用过另一种方法。创建一个新的ViewController,并在其中创建两个视图。一个是您的FakeNavBar,另一个是保存数据的容器/表格视图

一旦你把这两个都添加到你的新VC中,只需正常设置它们,就可以了! 其中一个提示是,导航栏通常有64个点高,因此您的假条如下所示:

fakeNavBar.frame = CGRectMake(0, 0, theWidth, 64)
tableView.frame = CGRectMake(0, 64, theWidth, theHeight-64)
您的视图层次结构如下所示:

一个
UINavigationController
添加了一个系统导航栏,实际上它是固定的。你是如何使用它的,然后出了什么问题?你在用故事板吗?您的导航控制器是初始视图控制器吗?使用UINavigationController,我无法编辑导航栏、添加图像或更改颜色。我只能更改文本。现在我用一个新的UINavigationController测试了它。导航控制器是初始视图控制器。但是我不能在情节提要中编辑它。目前,我正在使用一个带有导航条的ViewController,它看起来就像我在问题中发布的图像。当然你可以!更改颜色:以及将文本平铺更改为图像(或其他任意视图):谢谢。所以我应该给它编码?我不介意,但是有什么方法可以在情节提要中实现吗?你可以在情节提要中更改颜色,但我不认为你可以添加图像。要更改故事板中的颜色,请参考图片:有趣。。。我会试试这个。当导航栏不能切断它时,它会很好地工作,让我知道你是否需要更多的信息。处理一些问题。当我嵌入viewController时,单元格会向上移动,如下所示:+当我将其设置得更高时(由于某些原因,我找不到使单元格降低的约束),单元格仍然不合适且太高。此外,我应该创建一个viewController,而不是导航控制器?我在回答中介绍了两种方法,它们可以帮助您实现目标:1是嵌入导航控制器(但您不需要为此创建新页面),2是创建新的ViewController,并将tableview和从UIView中创建假导航控制器(然后添加按钮/格式等)。这有意义吗?