【问题标题】:Translucent Navigation Bar in iOS 7iOS 7 中的半透明导航栏
【发布时间】:2013-10-20 05:14:08
【问题描述】:

我整天都在想办法解决这个问题。如何在 iOS 7 上更改 UINavigationBar 的透明度级别?

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

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

非常感谢。

编辑:我正在尝试实现类似this

【问题讨论】:

    标签: ios uinavigationbar


    【解决方案1】:

    我不相信再让条形图变得不透明是可能的。您添加的链接也没有不透明的栏。它是半透明的,看起来像蓝色 barTintColor。

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

    【讨论】:

    • 非常感谢您的快速回复! UINavigationBar 没有涵盖我的内容,但我正在为我的学校制作一个应用程序,我只是希望有一种方法可以使 UINavigationBar 更加透明。不过还是谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多