表视图单元格内的UIImage

时间:2011-05-15 00:11:34

标签: iphone objective-c cocoa-touch uitableview uiimageview

在每个单元格的表格视图中,我有一个图像以及一些文本和其他内容。当我选择一个单元格时,我希望图像也被蓝色覆盖覆盖。现在除了图像之外的所有其他东西都被选中,蓝色覆盖层覆盖了单元格。

如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

您将无法使用蓝色覆盖图覆盖图像。蓝色渐变是单元格的backgroundView,而您的UIImage可以在contentView中绘制,也可以作为子视图添加到其中。

一种可能的解决方法是在整个单元格的顶部添加一个模拟默认蓝色背景的CALayer。

答案 1 :(得分:0)

似乎应该有一种方法可以在不修改图像的情况下执行此操作,但到目前为止我能找到的只是在选择单元格时指定新图像。 UIImageView具有imagehighlightedImage的属性,因此在选择单元格时您似乎需要提供自己的图像,因此您需要设置cell.imageView.image和{ {1}}。

Sam的解决方法也是一种很好的方法。特别是如果您不想提供自己的图像