如何在Tweetie应用程序的UITableViewCell底部添加渐变

时间:2009-08-25 23:14:41

标签: iphone cocoa-touch uitableview gradient

有人知道如何:

  1. 在每个UITableViewCell的底部添加一个小梯度,以直观地突出显示单元格之间的分隔
  2. 并同时使表格中的每个第二个单元格比每个第一行更暗。
  3. 这个东西的一个很好的例子是Tweetie应用程序。当您点击您的Twitter帐户名称时,您将看到带有twitts的表格视图。甚至行都比较轻,每行在底部都有微小的深色渐变,可以直观地分隔行。看起来很不错。

    有人可以给我一些线索吗?

2 个答案:

答案 0 :(得分:1)

我不确定这是否是你想要的,因为我不使用Tweetie(虽然意思是检查出来),但是3.0中提供了新的CAGradientLayer的Cocoa With Love has a good discussion。而较旧的一个依赖于细胞后面的custom background images

答案 1 :(得分:1)

我没有看过Tweetie。您可以将UIImageView添加到您的单元格上方,其中包含渐变图像和50%或更低的alpha值。使用正确的渐变和alpha,这将使每个单元格的顶部和底部看起来不同 - 有点像每个单元格都是弯曲的。

如果你希望每个其他单元格看起来不同,那么在cellForRowAtIndexPath中,为上面的UIImageView添加一个不同颜色的渐变,对于奇数单元格甚至单元格。或者更改单元格的背景UIColor。