作者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