UITableViewCell

时间:2016-04-11 13:07:58

标签: ios swift uitableview storyboard

我有一个带有背景ImageView的自定义UITableViewCell。这是视图层次结构。我正在谈论的imageView以橙色突出显示。

enter image description here

我的问题是图像在故事板中是完美的(严格等于原始图像),但在运行应用程序时,在模拟器和真实iPhone上更白。

到目前为止:

  • 我检查了视图层次结构中的所有色调和alpha。
  • 我也使用了这段代码:

    override func awakeFromNib() {
        super.awakeFromNib()
        backgroundImageView.image = UIImage(named: "Cell Background")?.imageWithRenderingMode(.AlwaysOriginal)
        print(backgroundImageView.highlighted)
    }
    

现在我似乎无法找到为什么原始图像和渲染图像之间存在这种小的(但设计杀戮)差异。

1 个答案:

答案 0 :(得分:1)

有趣的问题!问题在于实际切片图像。

自动切片有点过分,因此图像没有考虑中心颜色而是两端的阴影