2

我正在使用此图像上表示的自定义 UITableViewCells 创建表:

在此处输入图像描述

在单元格的左侧,有一个灰色的 UIImageView、三个标签和一个带有线条的 UIImageView。单元格可以根据其内容具有不同的高度。如果我插入一张图片作为背景,这张图片将被拉伸。所以我创建了两个 UIImageViews:顶部(从单元格的顶部到第一个半圆的底部)和底部(从最后一个半圆的底部到单元格的底部)和带有图案图像背景颜色的 UIView。重复此视图中的图案图像以完全填充 UIView。我还计算了单元格的高度,以便 UIView 正确加入底部 UIImageView。

我的问题是:当单元格被选中时,我的 imageViews 没有被选中。只有中间的 UIView 被选中。您可以在下面的图片中看到这一点: 在此处输入图像描述

在此处输入图像描述

我希望所有的 imageViews(top, bottom ad gray) 都被单元格选中。我怎样才能做到这一点?

4

1 回答 1

0

您必须覆盖 UITableViewCell 子类中的方法。

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    self.imageView.image = [UImage imageNamed:@"some_other_image.png"];
}
于 2013-08-05T15:43:03.997 回答