2014-01-18 6 views
-1

Я новичок в разработке iOS, я использую UIImageView для отображения изображения. Я сделал изображение 320x480 и 640x960 под названием «red.png» и «[email protected]».iOS UIImageView - верхняя часть снимка отрублена?

Независимо от того, как я масштабирую или выравниваю UIImageView, изображение всегда отбрасывает половину пути вверху.

Есть ли что-то, что я хотел сделать для борьбы с этим, так как я думал, что эти резолюции были правильными?

UIImageView имеет размер 320x568 для заполнения раскадровки.

Спасибо :)

+1

Может быть, вы могли бы поделиться еще некоторыми деталями, в том числе скриншота проблемы, и, возможно, некоторый код UIImageView или скриншот Интерфейс Builder? – Jonathan

+0

Нет проблем :) Скриншот выпуска: http://postimg.org/image/8zs2khq41/ Скриншот IB: http://postimg.org/image/ekc9pu03n/ – darryls87

+0

только код, связанный ниже, очень простой: self.view.backgroundColor = [UIColor redColor]; self.colourImage.image = [UIImage imageNamed: @ "[email protected]"]; – darryls87

ответ

0

попробуйте изменить имя изображения следующим образом:

self.colourImage.image = [UIImage imageNamed: @"red.png"]; 

Вы не должны непосредственно указать '@2x' в именах изображений. Он автоматически используется, если устройство поддерживает отображение сетчатки. Вот почему вам нужно создать 2 набора изображений; один для не-сетчатки и один для сетчатки (с использованием @ 2x), а ОС выбирает правильный для вас.

+0

Извинения, я установил его в «red.png», я просто пытался использовать @ 2x в приведенном выше примере, но результат был именно таким одна и та же. :( – darryls87

+0

Все еще застрял в этом, любые идеи, пожалуйста? – darryls87

+0

@ darryls87 Очень сложно догадаться, что не так. Поскольку это очень простая вещь, я предлагаю вам найти хороший учебник с использованием ImageView и начать с нуля и следовать – Alan

0

Мой комментарий выше трудно читать, и это, вероятно, ответ:

myImageView.contentMode = UIViewContentModeScaleAspectFit; 
+0

, где я могу положить это, пожалуйста? – darryls87

+0

Я адаптировал его к self.ColourImage.contentMode. Изображение теперь отображается дальше по экрану, оставляя цвет фона в виде полосы внизу экрана. – darryls87

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