无法使 UITableView 出现在半透明导航栏下

Posted

技术标签:

【中文标题】无法使 UITableView 出现在半透明导航栏下【英文标题】:Can't make UITableView appear under translucent navigation bar 【发布时间】:2016-03-03 09:39:23 【问题描述】:

我正在尝试使用半透明导航栏并想将我的表格视图(在UITableViewController 中)放在导航栏下方但没有成功。

我一直在网上搜索,但我只找到有关如何将内容推送到导航栏下方的帮助,这与我想要做的完全相反。

我在情节提要中检查了 Under Top Bars。

请帮忙!

【问题讨论】:

提供截图或代码 代码与这种情况无关,因为这是故事板的问题。我不明白为什么你需要一个屏幕截图,UITableView 只显示在导航栏下方。 【参考方案1】:

设置

self.automaticallyAdjustsScrollViewInsets = NO

viewDidLoad然后检查

【讨论】:

谢谢!它起作用了,但是我没有通过代码将其设置在我的 UITableViewController 的情节提要中 我无法使用自定义条形颜色并使其半透明。唯一可行的是,如果我将条形颜色设置为默认值,即使其变为黑色。

以上是关于无法使 UITableView 出现在半透明导航栏下的主要内容,如果未能解决你的问题,请参考以下文章

iOS Autolayout - 在半透明导航栏下方正确定位视图

黑色半透明导航栏/UITableView/内容插入/滚动位置问题

为 iOS7 准备的应用程序中出现奇怪的导航栏

如何使导航栏透明?

导航栏透明度问题

如何在android中使底部导航栏不透明?