【问题标题】:iOS customize row selection style of a table view?iOS自定义表格视图的行选择样式?
【发布时间】:2012-10-27 10:02:36
【问题描述】:

我正在使用分组样式UITableView,在部分中有多个行,现在我想自定义行选择样式。 我们可以在不继承 UITableViewCell 的情况下做到这一点吗? 谢谢!

【问题讨论】:

    标签: ios


    【解决方案1】:

    UITableViewCell 具有 backgroundView 以及 selectedBackgroundView 的属性。

    当单元格被选中时,它会自动从显示 backgroundView 切换到显示 selectedBackgroundView。

    所以创建一个新的 UIView 并给它一个绿色的背景颜色(视图的大小并不重要,因为单元格会调整视图的大小以覆盖整个背景)。然后将该绿色视图设置为单元格的 selectedBackgroundView。现在,单元格被选中,您的绿色视图将显示。

    如果您想为您的选择设置一个渐变,那么您可以在您的选择视图中绘制一个渐变并确保它正确拉伸。

    【讨论】:

      【解决方案2】:

      使用其中之一:

      cell.selectionStyle = UITableViewCellSelectionStyleNone;
      cell.selectionStyle = UITableViewCellSelectionStyleGray;
      cell.selectionStyle = UITableViewCellSelectionStyleBlue;
      

      【讨论】:

      • 是的,我知道这些,但我想要绿色的选择样式?
      • 所以如果不继承UITableViewCell,我们就无法自定义选择样式?
      猜你喜欢
      • 1970-01-01
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 2018-03-25
      相关资源
      最近更新 更多