【问题标题】:How to put gradient style table cell in a table?如何将渐变样式的表格单元格放入表格中?
【发布时间】:2010-07-06 05:19:30
【问题描述】:

嘿,我现在正在制作一个自定义表格单元格,但我的自定义单元格只是白色单元格,带有一些按钮和背景颜色的标签,看起来不太好。 有没有办法渲染背景颜色,使单元格有一些垂直渐变效果? 例如,在单元格顶部,它看起来是白色的,随着它靠近单元格的中心,它会变得更暗。 但随着它越来越接近单元格的底部,它又变得更白了。

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

【问题讨论】:

    标签: iphone objective-c cocoa-touch xcode


    【解决方案1】:

    您可以使用CAGradientLayer 作为背景层。请记住,表格视图单元格只是一个 UIView。您可以使用以下命令向层树添加新层:

    [[[self view] layer] addSublayer:gradientLayer];
    

    我写了一个blog post on how to do this with UIButtons。同样的技术也适用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-26
      • 2014-10-22
      • 2013-05-27
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多