簡體   English   中英

是否希望UIVisualEffectView受到上下內容的影響?

[英]Want a UIVisualEffectView affected by content above as well as below it?

我有一個UIVisualEffectViewUIBlurEffect效果作為固定UICollectionViewCellUICollectionView

模糊被一個圖標遮蓋,因此該圖標以微妙的閃光方式出現,以響應在其頂部繪制的內容。

效果是在收藏背景之上。 由於它保持固定狀態,並且下面滾動的背景不斷變化,因此它會慢慢改變以反映背景,看起來非常漂亮。

但是,除了集合的滾動背景之外, 大多數內容都在模糊效果之前繪制 這是必要的,因為其他內容更重要,並且不應被遮蓋。

即使它位於更重要的內容的后面,我還是希望效果視圖能夠反映在其前面滾動的內容。 有關如何使其工作的任何建議?

思路:

  • 我可以從先前繪制的框架中抓取一塊並將其繪制在效果視圖下嗎? 我該怎么做?
  • 我可以渲染整個集合視圖,應用模糊,然后第二次渲染應該在模糊之上的所有內容嗎? 我該如何提高效率?

謝謝。

我選擇了第二種選擇的稍有改進的版本。

我向集合視圖中添加了一些重復的單元格,這些單元格在模糊之后呈現,然后也在前面呈現。 我只對其中一種顏色很多的單元格類型執行了此操作。 效果很好。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM