表格视图单元格内的 UIImage
Posted
技术标签:
【中文标题】表格视图单元格内的 UIImage【英文标题】:UIImage inside table view cell 【发布时间】:2011-05-15 00:11:34 【问题描述】:在每个单元格的表格视图中,我都有一个图像以及一些文本和其他内容。当我选择一个单元格时,我希望图像也被蓝色覆盖层覆盖。现在除了图像之外的所有其他内容都被选中,并且一个蓝色的覆盖层覆盖了单元格。
如何做到这一点?
【问题讨论】:
【参考方案1】:您将无法使用该蓝色叠加层来覆盖您的图像。蓝色渐变是单元格的背景视图,而您的 UIImage 要么绘制在 contentView 内,要么作为子视图添加到其中。
一种可能的解决方法是在整个单元格顶部添加一个模拟默认蓝色背景的 CALayer。
【讨论】:
【参考方案2】:似乎应该有一种方法可以在不修改图像的情况下执行此操作,但到目前为止我能找到的只是在选择单元格时指定一个新图像。 UIImageView 具有image
和highlightedImage
的属性,因此您似乎需要提供自己的图像以在选择单元格时使用,因此您需要设置cell.imageView.image
和cell.imageView.highlightedImage
。
Sam 的解决方法也是一个好方法。特别是如果您不想提供自己的图片
【讨论】:
以上是关于表格视图单元格内的 UIImage的主要内容,如果未能解决你的问题,请参考以下文章