【问题标题】:How to create a see through button with "blurred" background in iOS 7如何在 iOS 7 中创建具有“模糊”背景的透视按钮
【发布时间】:2013-09-27 01:32:36
【问题描述】:

我正在将我的应用更新到 iOS 7,并希望改进 UI。我想创建一个像控制中心这样的透视背景。所以基本上我有一个按钮,我想有一个像控制中心一样透明和“模糊”的背景。谢谢!

【问题讨论】:

    标签: ios custom-controls customization ios7


    【解决方案1】:

    没有什么可以阻止您使用 UIToolbar。

    创建一个 UIView 作为具有清晰背景的基本视图,添加一个锚定到其边缘的 UIToolbar 以便它填充视图,然后将您的其他控件添加到工具栏上方的基本视图。

    它看起来像这样:

    【讨论】:

      【解决方案2】:

      模糊效果不能作为公共 API 使用。有可用的第三方实现,例如FXBlurView,我可以推荐。

      【讨论】:

      • 我的应用程序使用这个 API 会被拒绝吗?谢谢:)
      • @jrturton 这太有用了+1
      【解决方案3】:

      您不应该真正使用工具栏。它被称为工具栏是有原因的。 一种方法是拍摄背景的快照图像并将其模糊(您可以使用 Apple 示例中包含的 UIImage+ImageEffects 类别来实现一致的效果)。 然后,您可以将图像裁剪到所需的帧并将其用作按钮的背景。

      您是否希望获得“动态”模糊效果(例如在控制中心中)?它仍然可行,但它使事情变得更加复杂。

      【讨论】:

        【解决方案4】:

        您还可以使用GUPImage Framework 创建模糊效果,这里有一个完整的教程iOS blur effect tutorial。本教程还解释了为什么不应该使用工具栏来创建模糊效果

        【讨论】:

          猜你喜欢
          • 2020-02-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-07-24
          • 2013-09-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多