[問題] 請問UIScrollView捲動時文字變色

看板MacDev作者 (崽子兔)時間13年前 (2011/12/29 17:29), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/3 (看更多)
想請問各位一個問題,我苦思了好久。 如果我想做個UIScrollView,上面有一堆UILabel還有一個類似Mask的UIImageView(或是直接用Quartz2D畫的半透明方塊) 然後當捲動時,文字到那上面會變色,不知道這樣的UI有可能做到嗎?(除了全部用Quartz 2D去繪製,因為要用UIScrollView的捲動功能) 我有想過用CALayer可是好像找不到這樣的Layer可以用,然後試過在drawRect中繪製卻沒辦法在捲動中不斷的觸動。都失敗 或是UIScrollView 在捲動的過程中可以不斷抓到中間的值嗎?因為我發現用NSTimer,在捲動時就會停下來... 麻煩各位解答一下我的疑惑了,謝謝 http://i.imgur.com/MB5LJ.png
<-- 示意圖 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.25.77

12/30 03:18, , 1F
換個角度,對label的layer套用filter有可能嗎?
12/30 03:18, 1F

12/30 10:55, , 2F
我個人覺得是有困難... CG的blendmode只能對同個context
12/30 10:55, 2F

12/30 10:55, , 3F
對於你的跨不同view做blending可能有困難..
12/30 10:55, 3F

12/30 10:56, , 4F
雖然ios5多了CIImage.. 但是CALayer的compositingFilter
12/30 10:56, 4F

12/30 10:56, , 5F
還是不能套用CIImage的filter.. 我也很好奇有沒有其他方
12/30 10:56, 5F

12/30 13:55, , 6F
而且label的layer不會只針對文字,而是連背景都一起變
12/30 13:55, 6F
文章代碼(AID): #1E_3By_A (MacDev)
文章代碼(AID): #1E_3By_A (MacDev)