【问题标题】:setting tabbar translucent not working设置标签栏半透明不起作用
【发布时间】:2016-12-14 22:39:20
【问题描述】:

我想通过将半透明值设置为 true 来使我的标签栏半透明。然而,它并没有起到作用。我使用以下代码将 TabBarVC 分配给标签栏。标签栏保持稳定

class TabBarVC: UITabBarController {

override func viewDidLoad() {
    super.viewDidLoad()

    // color of background -> This works
    self.tabBar.barTintColor = UIColor.purpleColor()

    // color when selected -> This works
    self.tabBar.tintColor = UIColor.redColor()

    // This does not work
    self.tabBar.translucent = true
}

我也尝试过类似的事情

UIColor(红色:246.0/255,绿色:246.0/255,蓝色:246.0/255,alpha:0.5)

但它似乎不起作用。我在谷歌上做了一些搜索,但每个人的问题似乎都与我的不同。有谁能帮帮我吗?

谢谢,

【问题讨论】:

  • 你能提供你想要的图片吗?
  • 当然。 i.stack.imgur.com/gYnN1.png 我的代码中有红色和紫色,只是为了看看它们是否正常工作。我只想要一个看起来像图像一样透明的标签栏

标签: ios swift object tabbar


【解决方案1】:

您所做的很可能是在调整标签栏的透明度。但是,您需要在 IB 中将相应的视图控制器设置为“Under Bottom Bar”。

【讨论】:

  • 虽然它们都在底部栏之下。标签栏有五个标签,它们都有导航控制器。 NavVC 和连接的 VC 都选择了 undeBottomBars
  • 尝试添加 self.tabBar?.alpha = 0.3
  • @EdwardHung:他是对的。你实现半透明效果的方式不对。您必须将 Tab bar 设置为 Translucent,并且视图的底部应附加到视图控制器的底部。
  • 是的,你的底部约束可能是“底部布局指南”,什么时候应该 view.bottom
  • 哇!感谢那。我看起来通过了我的视图连接到底部布局 guid 而不是屏幕底部的事实!这就是为什么。多谢你们。非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多