看板 MacDev 關於我們 聯絡資訊
想請問各位一個問題,我苦思了好久。 如果我想做個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
Piceman:換個角度,對label的layer套用filter有可能嗎? 12/30 03:18
popcorny:我個人覺得是有困難... CG的blendmode只能對同個context 12/30 10:55
popcorny:對於你的跨不同view做blending可能有困難.. 12/30 10:55
popcorny:雖然ios5多了CIImage.. 但是CALayer的compositingFilter 12/30 10:56
popcorny:還是不能套用CIImage的filter.. 我也很好奇有沒有其他方 12/30 10:56
rabbithenry:而且label的layer不會只針對文字,而是連背景都一起變 12/30 13:55