2014-10-16 67 views
1

我有一個UIVisualEffectViewUIBlurEffect作爲固定UICollectionViewCellUICollectionView想要受上述內容及其下方內容影響的UIVisualEffectView?

模糊被一個圖標掩蓋,使圖標以微妙的閃爍方式出現,響應它在頂部繪製的任何圖案。

效果在集合的背景之上。當它保持固定並且不同的背景在下面滾動時,它會輕微地改變以反映背景並且看起來非常好。

但是,除了集合的滾動背景,大部分內容都是在模糊效果前面繪製的。這是必要的,因爲其他內容更重要,不應該被模糊。

即使它位於更重要的內容之後,我也希望效果視圖能反映在它前面滾動的內容。有關這可能會如何工作的任何建議?

思路:

  • 我能否從以前繪製的框架搶塊和效果視圖下畫這個?我會怎麼做?
  • 我可以渲染整個集合視圖,應用模糊,然後再次渲染模糊上的所有內容?我怎樣才能提高效率?!

謝謝。

+0

你描述的效果聽起來很有趣。但是,我無法真正在腦海中彌補。你有一個演示GIF或視頻?我真的很想看到這在行動:) – Cabus 2015-09-16 21:24:48

回答

0

我去了第二個選項的略微改進版本。

我在收集視圖中添加了一些重複的單元格,這些單元格渲染在模糊後面,然後放在前面。我只爲我的一種細胞類型做了很多顏色。它工作得很好。

如果你有更好的方法,我會很樂意爲你分配正確的答案。