任何人都可以请告诉我如何解决以下问题。 我正在使用Storyboard构建iPhone应用程序。我有一个导航控制器作为根视图,并关闭视图控制器。在这我有几个按钮,点击后将你带到一个表视图控制器。一切都很好,但是当我将按钮链接到它们各自的表格视图时,顶部导航栏会遮盖表格视图控制器中的顶部单元格。Xcode tableview隐藏在导航栏后面
有谁知道为什么会发生这种情况,我该如何解决? 此外,它似乎已经从他们继承的视图控制器中抛弃了我的布局。
查看附加图片以获得更好的解释。
任何人都可以请告诉我如何解决以下问题。 我正在使用Storyboard构建iPhone应用程序。我有一个导航控制器作为根视图,并关闭视图控制器。在这我有几个按钮,点击后将你带到一个表视图控制器。一切都很好,但是当我将按钮链接到它们各自的表格视图时,顶部导航栏会遮盖表格视图控制器中的顶部单元格。Xcode tableview隐藏在导航栏后面
有谁知道为什么会发生这种情况,我该如何解决? 此外,它似乎已经从他们继承的视图控制器中抛弃了我的布局。
查看附加图片以获得更好的解释。
我相信用半透明的导航栏时,这是预期的行为。它是半透明的,所以你可以看到它后面的项目(例如表格滚动)。如果你不想要这个,将导航栏的样式改为不透明应该可以解决问题。
这是IB中的一个bug /功能,当您使用半透明导航栏时,内容视图在导航栏下运行。对于非透明条,内容视图在条之后开始。如果您的内容视图是UIScrollView
(UITableView
是UIScrollView
的后代),则内容将自动滚动以便不会隐藏在导航栏下。所以这个问题只存在于IB,当你运行应用程序时,一切都应该没问题。
由于我想保持半透明,所以我在导航控制器和原型单元之间添加了一个UIView
(视图宽度,高度为60)。这样,表格中的第一个单元格开始在导航栏下方,但我仍然可以看到下面的滚动。
您只需要转到导航控制器属性,然后模拟指标,然后将顶栏变为带有提示的半透明导航栏。这应该是。无需额外的UIView
试过这个,它不起作用 – marosoaie