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

Posted

技术标签:

【中文标题】在 ios 7 中制作透明导航栏和透明标签栏。【英文标题】:make transparent navigation bar and transparent tab bar in ios 7. 【发布时间】:2013-10-15 16:46:46 【问题描述】:

如何在 ios 7 中创建透明的标签栏和导航栏?我试过设置

[[UITabBar appearance]setBarTintColor:[UIColor clearColor]];

但随后会出现一个半透明的标签栏。然后我尝试将标签栏的半透明属性设置为 NO

[self.tabBarController.tabBar setTranslucent:NO];

标签按钮也总是以蓝色突出显示。即使我放了不同颜色的图像。 有没有人有类似的经历?仅在 ios7 中观察到

【问题讨论】:

请重新提出问题。听起来您正在忽略您正在寻找的结果。但无论您的意思是什么,您都可以尝试搜索 iOS 7 bar color。 这里已经回答了这个问题:***.com/a/18969325/1047520 【参考方案1】:

默认情况下,选中的选项卡按钮项具有突出显示的蓝色,未选中的项具有灰色。此行为与工具栏项图像颜色无关。

更改标签栏项目选择颜色的示例

self.tabController.tabBar.tintColor = [UIColor redColor];

【讨论】:

tanks.. 它确实改变了标签项的颜色。对更改标签栏和导航栏颜色透明有帮助吗? 试试这个 self.tabController.tabBar.barTintColor = [UIColor clearColor];。希望它能解决您的问题 尝试使用 alpha 值。 self.tabController.tabBar.alpha = 0.5f;

以上是关于在 ios 7 中制作透明导航栏和透明标签栏。的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 UITableView 使用透明的导航栏和工具栏

在 Swift iOS 8 中设置透明导航栏和状态栏的图像底图

如何在 iOS 7 中制作完全透明的导航栏

Android 沉浸式/透明式状态栏、导航栏

带有透明/模糊导航栏的 iOS 7 视图控制器布局问题

棒棒糖上完全透明的状态栏和导航栏