导航栏在滚动时消失

时间:2014-01-05 12:36:58

标签: xcode navigationbar

我在我的应用中使用表格视图。我用基本单元手动创建了表视图。我在屏幕顶部插入了一个导航栏。向下滚动时,导航栏消失。为了重新出现,我必须滚动回到屏幕顶部。当我向下滚动时,如何确保导航abr始终位于屏幕上。enter image description here

1 个答案:

答案 0 :(得分:2)

有几种不同的方式。

第一种方法是将视图控制器嵌入到导航控制器中,而不是直接向视图控制器添加导航栏。选择您的视图控制器并选择编辑器 - >嵌入 - >导航控制器。它将向故事板添加导航控制器,并将视图控制器设置为其根控制器。 即使您使用Tableview Controller(它不允许您在界面构建器中手动添加导航栏),这也可以工作。 我建议你这样使用。

查看屏幕截图http://imgur.com/WQhgktf


第二种方法是直接向控制器添加导航栏并检查视图的层次结构:表视图和导航栏应该在同一级别,导航栏应该跟随表视图。很可能您的导航栏已添加为表视图的子视图。 请注意,我不建议您按照这种方式,因为您将不得不手动添加约束,此方法不适用于表视图控制器,另外您还可以运行其他一些问题。

查看屏幕截图http://imgur.com/UYeq8vF