iOS 7中的半透明导航栏

时间:2013-10-19 21:06:55

标签: ios uinavigationbar

我一直试图弄清楚这一点。如何在iOS 7上更改UINavigationBar的透明度级别?

这是我尝试过的(没有成功):

  • 将UINavigationBar色调颜色设置为具有透明度:[self.navigationController.navigationBar setTintColor:[UIColor colorWithWhite:1 alpha:0.01f]]。这样可行,但作为我的UIViewController背景的图像看起来是灰度的。
  • 为UINavigationBar设置UINavigationBar和CALayer的alpha。

非常感谢。

编辑:我正在尝试实现类似this的内容。

1 个答案:

答案 0 :(得分:1)

我认为不可能让酒吧变得不透明了。您添加的链接也没有不透明栏。它看起来是一个蓝色的barTintColor半透明。

我怀疑您尝试做的是半透明条不包含您的内容。在这种情况下,请查看UIViewController edgesForExtendedLayout。您可能需要self.edgesForExtendedLayout = UIRectEdgeNone;