【问题标题】:How to add gradient at bottom of UITableViewCell as Tweetie app does如何像 Tweetie 应用一样在 UITableViewCell 底部添加渐变
【发布时间】:2013-01-02 15:30:22
【问题描述】:

有人知道怎么做吗:

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

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

谁能告诉我如何做到这一点?

【问题讨论】:

  • 至少包括截图

标签: iphone cocoa-touch uitableview gradient


【解决方案1】:

我不确定这是否是你想要的,因为我不使用 Tweetie(尽管我想检查一下),但 Cocoa With Love has a good discussion 是 3.0 中可用的新 CAGradientLayer。还有一个较旧的依赖于单元格后面的custom background images

【讨论】:

  • 我在我的应用程序中实现了该示例。它对阴影效果很好,但它跨越整个单元格高度的渐变,我只需要底部的渐变。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多