如何创建固定的导航栏iOS Swift

Lukesivi

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

这是我面临的问题的图像:

在此处输入图片说明

我尝试将其嵌入NavigationNavigator和TabViewController中。那没用。

我还尝试添加滚动视图。

我提到了此链接,但它已过时且无济于事:iphone facebook应用程序如何使导航栏固定

谢谢。

MQLN

我真的建议您在导航控制器之前鬼混一下,直到您弄清楚为止,这确实是最好的方法。如果您已嵌入它,我将使用“属性”检查器签出您的视图,以确保启用了所需的所有功能。

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

将它们都添加到新的VC后,只需正常设置它们,然后宾果游戏!一个提示是,NavBar通常高64点,因此您的假条将是这样的:

fakeNavBar.frame = CGRectMake(0, 0, theWidth, 64)
tableView.frame = CGRectMake(0, 64, theWidth, theHeight-64)

您的视图层次结构将如下所示: 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章