2010-07-05 45 views
1

嘿,我现在正在制作一个自定义表格单元格,但是我的自定义单元格只是带有一些按钮和背景颜色的标签的白色单元格,看起来不太好。 有没有办法呈现背景颜色,使单元格有一些垂直渐变效果? 例如,在单元格的顶部它看起来是白色的,并且随着它靠近单元格的中心而变暗。但是当它接近细胞的底部时,它会再次变白。如何将渐变样式表格单元格放在表格中?

一个很好的例子是这个免费的应用程序称为“friendsaroundme”。 另一件事是我不想使用自定义图像来做到这一点(即使cell.backgroundcolor = [uicolor colorwithpatternimage:somethingsomething.png .....),因为它不是那么灵活。 那么无论如何要以编程方式呈现渐变样式?

回答

2

您可以使用CAGradientLayer作为背景层。记住一个表格视图单元格只是一个UIView。

​​

我写了一个blog post on how to do this with UIButtons:您可以在层树添加一个新图层。同样的技术适用。

+0

谢谢马特!你的例子就像超级超级有用! – 2010-07-07 00:37:30