2016-04-11 2 views
0

У меня есть обычай UITableViewCell с фоном ImageView. Вот иерархия представлений. ImageView, о котором я говорю, выделен оранжевым цветом.Неверный цвет для UIImageView в UITableViewCell

enter image description here

Моя проблема заключается в том, что изображение является совершенным в раскадровке (строго равной оригинал), но это немного белее в тренажере и на реальном iPhone когда я запустить приложение.

До сих пор:

  • Я проверил весь оттенок цвет и альфу в иерархии представлений.
  • Я использовал этот код тоже:

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

На данный момент я не могу найти, почему этот маленький (но дизайн убийство) разница между исходным изображением и выводимого изображения.

+0

является его покрывают полный клетку? есть ли у чеков? –

+0

@PKT UIImageView не охватывает полную ячейку. Цвет фона содержимого cellView в порядке. Проблема возникает только в UIImageView. –

+0

Вы проверили, непрозрачно ли изображение? Если его альфа не установлена ​​в 1, то ее цвет, вероятно, зависит от того, что стоит за ней. – LulzCow

ответ

1

Интересная проблема! Проблема заключалась в разрезе изображений на самом деле.

Автоматическая нарезка пошел немного слишком далеко, и поэтому изображения не не принимать центральный цвет во внимание, но тень на обоих концах

Смежные вопросы