【问题标题】:Wrong color for UIImageView in UITableViewCellUITableViewCell 中 UIImageView 的颜色错误
【发布时间】: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


【解决方案1】:

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

自动切片有点过头了,所以图像没有考虑中心颜色而是两端的阴影

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 2023-04-02
    相关资源
    最近更新 更多