【问题标题】:UIBlurEffectStyleLight with IOS 7 BlurUIBlurEffectStyleLight 与 IOS 7 模糊
【发布时间】:2014-10-16 17:49:04
【问题描述】:

我有一个在 IOS 7 和 8 上运行的应用程序。在 8 上,我使用 UIBlurEffect 和 UIBlurEffectStyleLight 来创建美丽的充满活力的模糊。在 IOS 7 上,我使用 IOS Blur 库,它看起来与 IOS 8 中的 UIBlurEffectStyleExtraLight 非常相似。这会产生更模糊/白色的模糊效果。有什么方法可以让 IOS 7 上的 IOS Blur(本质上只是一个 UItoolbar 覆盖)看起来更像 IOS 8 上的 UIBlurEffectStyleLight?

谢谢!

编辑我能够通过使用 Apple 的 UIImage+ImageEffects 类别和 applyLightEffect 获得相同的图像。

#import "UIImage+ImageEffects.h"
self.menu.image = [self.menu.image applyLightEffect];

暂时保留这个问题,以防有解决方案也可以实时工作。

【问题讨论】:

    标签: ios objective-c blur uiblureffect


    【解决方案1】:

    UINavigationBar 是 iOS7 中可用的最佳实时模糊解决方案,但它有其局限性(从架构的角度来看,这是一种非常可怕的迂回方式,只是在你的视图上获得模糊的背景)。有一些方法可以使用 iOS7 中的 Accelerate 框架创建模糊图像,但你不会从中获得实时性能,所以如果你打算模糊移动或变化的东西,你会被困在UINavigationBar.

    您可以更改 UINavigationBar 的色调以使其不那么白,但您不能将其设置为清晰的色调以获得更准确的像素颜色模糊 - 它总是会被着色在应用您的色调之前先使用白色或黑色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      • 1970-01-01
      • 1970-01-01
      • 2012-07-21
      • 2014-05-21
      • 2014-04-17
      • 2015-01-24
      相关资源
      最近更新 更多