0

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

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

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

非常感谢。

编辑:我正在尝试实现这样的目标

4

1 回答 1

1

我不相信有可能使酒吧不再透明。您添加的链接也没有不透明的栏。它是半透明的,看起来像蓝色 barTintColor。

我怀疑你想要做的是让你的内容不被半透明条覆盖。在这种情况下,请查看UIViewController edgesForExtendedLayout. 你可能想要self.edgesForExtendedLayout = UIRectEdgeNone;.

于 2013-10-19T21:14:08.353 回答