ios swift - 模糊scrollview背后的背景图像

时间:2016-05-07 12:17:37

标签: ios scrollview

我试图获得类似于下面的gif中显示的效果。

我在背景中放置了一个图像,并在其上方滚动视图。

然而,当我开始滚动时,如何模糊背景图像让我感到困惑。

请告知。

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作,在滚动开始时向imageView添加模糊子视图:

func scrollViewDidScroll(scrollView: UIScrollView) {
    var visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light))

    visualEffectView.frame = yourIimageView.bounds

    yourImageView.addSubview(visualEffectView)

}

您可能还想跟踪滚动的方向,因此当您向上滚动时,模糊显示,向下滚动时,模糊消失。您可以查看此帖子,了解如何检测它。

ios UICollectionView detect scroll direction