CALayer的API文档状态:(我不确定文档是否是最新的??)
compositingFilter一个CoreImage过滤器,用于将接收者的内容与背景进行合成.动画.
@property(保留)id compositingFilter
...
特殊注意事项当CALayer类公开此属性时,Core Image在iOS中不可用.目前,此属性可用的过滤器未定义.
但CoreImage在iOS5上可用,所以我可以将一个CoreImage过滤器添加到CALayer并将该层添加到另一层并期望它能够工作吗?
我想在图层中添加子图层并让它使用特定的混合模式(乘法).我无法弄清楚如何做到这一点.
我对我的问题进行了一些研究,不幸的是我的问题没有解决方案.最接近的是Fade UIImageView,因为它接近UIScrollView的边缘,但它仍然不适合我.
我希望我的表格在顶部应用"隐形渐变".如果细胞距离顶部边缘50px,则它开始消失.距离上边缘越近,该部分就越不可见.单元格高度约为200像素,因此单元格的下半部分需要100%可见.但是没关系 - 我需要一个表视图(或表视图容器)来完成这个任务,因为类似的表可以显示其他单元格.
如果表是纯色视图的子视图,我可以通过添加一个水平渐变图像来实现这一点,我可以将其拉伸到任何宽度.该图像的顶部像素以背景的精确颜色开始,向下相同的颜色具有较少的alpha.
但是......我们有一个透明色的UITableView .在桌子下面没有纯色,但是图案图像/纹理,在应用程序的其他屏幕上也可以是不同的.
你有什么想法我怎么能实现这种行为?
问候