作者rabbithenry (崽子兔)
看板MacDev
標題[問題] 請問UIScrollView捲動時文字變色
時間Thu Dec 29 17:29:30 2011
想請問各位一個問題,我苦思了好久。
如果我想做個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
1F:推 Piceman:換個角度,對label的layer套用filter有可能嗎? 12/30 03:18
2F:推 popcorny:我個人覺得是有困難... CG的blendmode只能對同個context 12/30 10:55
3F:→ popcorny:對於你的跨不同view做blending可能有困難.. 12/30 10:55
4F:→ popcorny:雖然ios5多了CIImage.. 但是CALayer的compositingFilter 12/30 10:56
5F:→ popcorny:還是不能套用CIImage的filter.. 我也很好奇有沒有其他方 12/30 10:56
6F:→ rabbithenry:而且label的layer不會只針對文字,而是連背景都一起變 12/30 13:55