【问题标题】:Set blurred image background in iOS [closed]在iOS中设置模糊的图像背景[关闭]
【发布时间】:2014-01-13 08:23:02
【问题描述】:

我有一张图片作为 ios 应用的背景。

我想使用 iOS7 模糊效果使该图像模糊。

我怎样才能做到这一点?我的 iOS 应用的最低 iOS 版本支持是 6.0。

【问题讨论】:

  • 你假设使用 UIImageView 来显示你的图像并设置 UIImageView 的 alpha 值。

标签: ios iphone uiimage uicolor


【解决方案1】:

您的图片将位于UIImageView

您可以使用此代码...

self.theImageView.alpha = 0.5;

只需将 alpha 设置为您想要的任何值。

编辑

您实际上是在寻找 iOS 7 模糊效果的 cmets。

这与设置透明度有很大不同。

您正在寻找的是可从此处获得的类别https://developer.apple.com/downloads/download.action?path=wwdc_2013/wwdc_2013_sample_code/ios_uiimageeffects.zip

您需要下载类别,然后在设置背景时将图像模糊,然后再将其放入背景图案中。

【讨论】:

  • 我可以通过这样的代码设置图像吗:self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"register_form_bg"]].... 然后为它分配 alpha。因为我的图像是动态的,并且会根据用户而变化。
  • 好的,那么您认为设置透明度会做什么?如果它是背景,那么就没有任何东西可以通过它。
  • 实际上,用户将上传他的图像​​。背景图像将是登录用户的。我想让该图像成为半透明的。
  • @DhruvJindal 我的意思是。如果您在背景上设置透明度,则其背后没有任何东西可以显示。我想你会得到的只是通过图像显示的黑色或白色,所以它只会褪色。你想达到什么效果?可能有不同的方法来做到这一点。
  • 我想创建 ios 7 中新增的模糊效果。
【解决方案2】:

透明和半透明是有区别的。 您可以使用fogmeister 提到的“alpha”属性来调整透明度。 这会给你一些类似的结果。

AFAIK 没有直接的 API 可以对图像应用半透明效果。或者,您可以在外部图像编辑器工具中轻松更改图像并在您的应用程序中使用它。

注意:要使图像具有半透明效果,您需要在其后面放置另一个图像/文字。

【讨论】:

    【解决方案3】:

    将您的 imageView alpha 值 t 0.4 设置为 0.6

    如果你想要像下面这样的动态模糊图像背景

    FXBlurView

    【讨论】:

    • 我认为 imageview 的 alpha 值在 xcode 中介于 0 到 1 之间
    【解决方案4】:

    简单的过程:

    1. 使用 png 文件作为背景图片。
    2. 使用 Photoshop 设置此图像的透明度级别。

    【讨论】:

    • 背景图片是动态的。它是登录用户的图像。所以在这种情况下我不能使用 Photoshop。
    猜你喜欢
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多