繁体   English   中英

表格视图单元格内的UIImage

[英]UIImage inside table view cell

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

如何实现呢?

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

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

似乎应该有一种无需修改图像即可完成此操作的方法,但是到目前为止,我能找到的就是在选择单元格时指定一个新图像。 的UIImageView具有这两个属性imagehighlightedImage ,所以它似乎你需要提供你自己的图像所选单元格时使用,所以你需要设置cell.imageView.imagecell.imageView.highlightedImage

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM