【发布时间】:2014-01-05 12:36:58
【问题描述】:
我在我的应用程序中使用表格视图。我用基本单元格手动创建了表格视图。我在屏幕顶部插入了一个导航栏。当我向下滚动时,导航栏消失。为了让它重新出现,我必须滚动回屏幕顶部。当我向下滚动时,如何确保导航 abr 始终显示在屏幕上。
【问题讨论】:
标签: xcode navigationbar
我在我的应用程序中使用表格视图。我用基本单元格手动创建了表格视图。我在屏幕顶部插入了一个导航栏。当我向下滚动时,导航栏消失。为了让它重新出现,我必须滚动回屏幕顶部。当我向下滚动时,如何确保导航 abr 始终显示在屏幕上。
【问题讨论】:
标签: xcode navigationbar
有几种不同的方法。
第一种方法是将视图控制器嵌入到导航控制器中,而不是将导航栏直接添加到视图控制器中。选择您的视图控制器并选择Editor->Embed in->Navigation controller。它将向故事板添加一个导航控制器,并将您的视图控制器设置为其根控制器。 即使您使用 Tableview Controller(它不会让您在界面构建器中手动添加导航栏),这也将起作用。 我建议你使用这种方式。
第二种方法是将导航栏直接添加到控制器并检查视图的层次结构:表格视图和导航栏应该在同一级别,导航栏应该跟随表格视图。您的导航栏很可能已添加为表格视图的子视图。 请注意,我不建议您遵循这种方式,因为您必须手动添加约束,此方法不适用于 table view controller,而且您可能会遇到一些其他问题。
【讨论】: