【发布时间】:2016-04-11 13:07:58
【问题描述】:
我有一个带有背景 ImageView 的自定义 UITableViewCell。这是视图层次结构。我正在谈论的 imageView 以橙色突出显示。
我的问题是图像在故事板中是完美的(严格等于原始图像),但是当我运行应用程序时,在模拟器和真实 iPhone 上有点白。
到目前为止:
- 我检查了视图层次结构中的所有色调颜色和 Alpha。
-
我也用过这段代码:
override func awakeFromNib() { super.awakeFromNib() backgroundImageView.image = UIImage(named: "Cell Background")?.imageWithRenderingMode(.AlwaysOriginal) print(backgroundImageView.highlighted) }
目前我似乎无法找到为什么原始图像和渲染图像之间存在如此小的(但设计上的)差异。
【问题讨论】:
-
是否覆盖整个单元格?你检查界限了吗?
-
@PKT UIImageView 没有覆盖整个单元格。单元格 contentView 的背景颜色是可以的。问题只出现在 UIImageView。
-
您是否检查过图像视图是否不透明?如果它的 alpha 没有设置为 1,那么它的颜色可能会受到它背后的任何东西的影响。
标签: ios swift uitableview storyboard