实现“查找我的朋友”应用中使用的相同模糊

时间:2015-01-22 19:09:08

标签: ios objective-c xcode swift blur

enter image description here

以上是我想要达到的效果。通过表视图的透明度可以看到细微的模糊。我的尝试

目前我的应用表格视图的背景不透明度为80%,效果相似,但没有像Apple Find My Friends应用中的效果那么近。我知道效果非常微妙,但这正是我想要实现的目标。

在iOS 7和iOS 8上可以使用的表格视图背后模糊地图的最佳方法是什么?

虽然我的应用程序是用Swift编写的,但我可以通过Objective C得到答案(虽然我更喜欢Swift)。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在iOS 8中添加模糊的最佳方法是使用UIVisualEffectView类。它是UIKit附带的本地类,这意味着这很可能最接近您正在寻找的效果。

我不知道你是如何展示地图的,所以我无法告诉你确切的方法。对于UIImageView,它可以这样工作:

var visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light)) as UIVisualEffectView

visualEffectView.frame = imageView.bounds

imageView.addSubview(visualEffectView)