【问题标题】:iOS Blur Background like iTunes Remote AppiOS 模糊背景,如 iTunes 远程应用程序
【发布时间】:2013-11-26 08:18:20
【问题描述】:

我是新来的,所以请多多包涵。 你能帮我制作一个透明的模糊背景,就像商店里的 iTunes Remote iOS7 应用程序中使用的那样吗?另外,文本是如何被屏蔽的? 截图在这里:
(来源:rackcdn.com

【问题讨论】:

标签: ios text background mask blur


【解决方案1】:

我在 Apple 发布的 WWDC 示例中找到了 Apple 制作的“UIImage+ImageEffect”类:https://developer.apple.com/downloads/index.action?name=WWDC%202013#。 使用此类,使用以下代码模糊图像非常简单:[image applyLightEffect] 其中 image 作为 UIImage 的一个实例。

以下是我为使文本看起来像是从背景视图“剪切”而采取的步骤。使用此分层顺序:

  1. 图像模糊
  2. 以较低不透明度(例如 80%)填充颜色的视图。我使用了白色背景颜色。
    2.1。将标签设置为此视图的子视图,并将色调颜色设置为黑色。
  3. 在顶部添加您想要的任何其他内容。

瞧!它神奇地起作用了!

【讨论】:

  • 我不明白你的分层解决方案。可以加个代码 sn-p 什么的吗?
  • 如果你能附上代码/github来说明这个效果会很棒!
  • 我怎样才能为 UIView 而不是 UIImage 做同样的事情?
  • Xcode 6 提供了带模糊的视觉效果视图。您可以在对象库中找到它
【解决方案2】:

使用 UIKit 框架的UIToolBar 自动为背景视图(live)提供模糊和透明效果。

原因 - 由于UIToolBar 继承了UIView,所以从根本上说使用它来代替UIView 没有问题。

【讨论】:

    猜你喜欢
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多