2015-08-06 9 views
2

У меня есть UIButton с изображением, однако, изображение кажется, сдвинуты один край быть чернымUIImageView с черным краем

enter image description here

Что еще более странно, что край с каждой стороны или сверху на какие-кажется, чтобы быть случайным

enter image description here

The UIButton был добавлен с помощью Interface Builder, и я установить режим контента Aspect Fill. Кроме того, в коде я установил следующее:

self.itemImage.imageView.contentMode = UIViewContentModeScaleAspectFill; 

Любые идеи, какова может быть причина? Также стоит отметить, что это происходит только на устройстве (iPhone 6, iOS8.4). Как и ожидалось, на симуляторе нет черных краев.

ответ

0

Попробуйте изменить цвет фона, чтобы увидеть, являются ли черные края, которые мы видим, фоном.

self.itemImage.imageView.backgroundColor = [UIColor yellowColor]; 

Если края не стали желтыми, это могут быть образы, которые вызывают проблему.

+0

Привет @ Boris88, я попробовал ваше предложение, но край остается черным, то есть он не выглядит как цвет фона, – artooras

+0

Борис, спасибо, что помог мне исключить область, из которой не возникла проблема. Согласно вашему предложению, я посмотрел исходные изображения, и они действительно уже с этими черными областями. Мне нужно будет найти проблемы в моем изменении размера/обрезке кода. – artooras

1

Попробуйте это ....

self.itemImage.imageView.contentMode = UIViewContentModeCenter;

+0

Это избавляет от черных краев, однако изображения не уменьшаются до аспектного заполнения изображения. Как я мог достичь обоих? – artooras

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