2

有谁知道如何:

  1. 在每个 UITableViewCell 的底部添加小渐变以在视觉上突出显示单元格之间的分隔
  2. 同时使表格中的每个第二个单元格比每个第一行更暗。

Tweetie 应用就是一个很好的例子。当您点击您的 twitter 帐户名称时,您将看到带有 twitts 的表格视图。甚至行更轻,每行底部都有微小的深色渐变,在视觉上将行分开。看起来还不错。

谁能给我一个线索如何做到这一点?

4

2 回答 2

1

我不确定这是否是你想要的,因为我不使用 Tweetie(尽管我想检查一下),但Cocoa With Love 对3.0 中可用的新 CAGradientLayer 进行了很好的讨论。还有一个旧的,它依赖于单元格后面的自定义背景图像。

于 2009-08-25T23:27:30.387 回答
1

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

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

于 2009-08-26T05:13:00.677 回答