IOS - 内容上的半透明导航栏

Posted

技术标签:

【中文标题】IOS - 内容上的半透明导航栏【英文标题】:IOS - Translucent Navigation Bar over content 【发布时间】:2015-05-29 18:32:16 【问题描述】:

我有一个tableView,标题中有一个UIImage。我要完成的工作与 Twitter 的个人资料页面相同。封面图像上方的半透明导航栏。到目前为止,我所做的只是navigationBar.translucent = true 并设置了我的coverImage.frame.origin.x = -50,但导航栏仍然没有覆盖我的图像,图像只是被切断了。谢谢

【问题讨论】:

【参考方案1】:

UITableViewController 调整其内容插入,使其内容的开头从导航栏的底部边缘开始。

您可以取消选中视图控制器的 Adjust Scroll View Insets 属性,以阻止 tableView 内容被插入。 (这将同时影响顶部和底部栏。)

【讨论】:

感谢您的帮助,但这没有用,我的 UITableView 标题仍在导航栏下方@PetahChristian 如果您使用 Storyboard,请发布显示视图层次结构的屏幕截图。还请显示您正在创建或更改相关视图的任何代码。 它是 Adjust Scroll View InsetsUnder Top Bars 的组合。谢谢@PetahChristian 太棒了!通常它们都会检查 tableView 控制器,因此表格的行可以在栏下滚动,但第一行或最后一行不会被栏隐藏。

以上是关于IOS - 内容上的半透明导航栏的主要内容,如果未能解决你的问题,请参考以下文章

推送视图控制器中的半透明导航栏覆盖?

在我的导航栏 iOS 7 中设置色调/半透明级别的问题

在 ios 7 中制作透明导航栏和透明标签栏。

iPhone:UITabBarController 内的半透明导航栏

在iOS7半透明导航栏中获取正确的颜色

创建一个像 UINavigationBar 这样的半透明视图