【问题标题】:Achieving iOS 7.1 UINavigationBar blur实现 iOS 7.1 UINavigationBar 模糊
【发布时间】:2014-04-21 10:03:57
【问题描述】:

我在导航栏下面还有一个UIView 像这样。

我也希望UIView 的导航栏稍微模糊。目前我降低了它的 alpha 值,但它没有给出你所看到的预期效果。

我怎样才能获得UIView 的导航栏的冷淡外观?我在 iOS 7.1 上。

【问题讨论】:

    标签: ios uiview uinavigationbar blur ios7.1


    【解决方案1】:

    不要使用UIView - 您将永远无法获得与导航栏一致的结果。

    使用UIToolbar 并将其放在导航栏下方。将工具栏的委托设置为您的视图控制器并实现positionForBar: 以返回UIBarPositionTopUIBarPositionTopAttached。然后,您可以将视图中的所有子视图添加到工具栏中。

    【讨论】:

    • 太棒了!我不知道。更优雅的解决方案。谢谢。
    • 嗨@leo-natan,你有一些示例代码吗?这是否可以通过 AppDelegate 在应用程序范围内实现?
    • @Dean 如果您希望在导航栏下获得一致的视图,我建议继承 UINavigationBar 并通过调整内容视图的大小并添加答案中讨论的工具栏。
    【解决方案2】:

    您可以使用UIToolbar,这是最快的方法。 如果你想自定义它,你必须使用第三个库,比如ILTrasparentViewFXBlurView ...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      相关资源
      最近更新 更多