我可以使用突出显示表格视图单元格而没有目标c中的默认蓝色吗?

时间:2009-04-09 06:55:27

标签: iphone objective-c

我正在做一个项目,我需要使用突出显示的表视图颜色而不是默认颜色。

2 个答案:

答案 0 :(得分:9)

当然可以。

有两种方法可以实现这一目标:

  1. 使用UITableViewCell的{​​{1}}和selectedBackgroundView属性
  2. 子类selectedTextColor并实施UITableViewCelldrawInRect方法
  3. 后一种选择为您提供了更大的灵活性和更好的性能,但如果您以前没有使用过CoreGraphics,可能会稍微困难一些。

    更新响应OP的评论:

    以下是使用setSelected:animated:属性的方法:

    selectedBackgroundView

    我自己没试过,但它应该有用。

答案 1 :(得分:1)

尝试参考this demo - 也许您可以查看它并获得一些帮助。