2016-05-07 45 views
0

以下のgifに示すような効果を得ようとしています。ios swift - スクロールビューの背後にあるぼかし背景画像

画像を背景に置き、スクロール表示します。

しかし、私はスクロールを開始するときに背景画像をぼかす方法を私に混乱させます。

をお伝えください。

enter image description here

+0

あなたは 'ストーリーボードでblur'と視覚効果のビューを試してみました –

+0

scrollViewDidScroll方法で黒の色成分およびアルファ成分をscrollviewの背景色を変更しようと? – luiyezheng

+0

その名前パラレルスクロール、Googleは一度あなたが答えを得る –

答えて

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