2015-10-07 2 views
0

Я действительно работаю над приложением IOS, и мне бы хотелось увидеть фоновый UIImageView в ScrollView. Моя проблема в том, что я использую Images.xcassets с этими двумя картинками.Адаптировать дизайн ко всем устройствам с xcode в swift

enter image description here

И есть мой контроллер с этими ограничениями.

enter image description here

На iphone6 ​​и Iphone6 ​​+ я получил этот дисплей, который является правильным

enter image description here

на iPhone5 я получил, что дисплей с горизонтальным Scrollview

enter image description hereenter image description here

Может я адаптирую фоновое изображение к devi ce screen, без горизонтальной прокрутки на iphone5?

Я использую Xcode 7.0.1 со скоростью.

ОБНОВЛЕНО:

экран с той же шириной между моей ImageView, Scrollview и rootview.

enter image description here

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

enter image description hereenter image description here

ответ

1

Как можно заметить, как вы добавили изображение как фактическое содержание Scrollview. Что хорошо, если он должен прокручиваться с помощью прокрутки. Если вы не хотите, чтобы он прокручивался, вы могли бы поместить его за ScrollView.

Вы можете отключить горизонтальную прокрутку, тем не менее, добавить ограничения к представлению изображения, чтобы он имел свою ширину = в виде супервизора прокрутки, то есть в корневом представлении контроллера представления.

Как только это будет сделано, вы также можете добавить «центр» в качестве режима содержимого для просмотра изображения или что бы вы ни пожелали, поскольку дополнительный контент и масштабирование будут выглядеть хуже. Если ваше представление недостаточно широко для всех форм-факторов, вы можете заставить использовать залив.

+0

Благодарим за отзыв. Я не очень хорошо понимаю часть «Добавить центр как режим содержимого для изображения». Я попытался добавить одно ограничение, которое будет иметь ту же ширину между моим представлением изображения и моим просмотром прокрутки и той же шириной между моим списком ScrollView и My root, а View -> Mode установлен на «Scale to Fill». И изображение выглядит хорошо в iphone5 без прокрутки, но изображение деформируется. Я обновил свой пост экраном экрана. – Snoobie

+0

Это точно моя точка зрения. Пожалуйста, попробуйте режим содержимого «Scale Aspect Fill», он масштабирует изображение настолько большим, насколько это необходимо, но сохраняет все размеры UNIFORMLY масштабов, то есть в этом случае он будет достаточно большим, чтобы заполнить все края и, по всей вероятности, обрезать верх и низ. Имеет ли это смысл?Если это не будет удовлетворительным, вы всегда можете центрировать изображение в окне прокрутки и отключить горизонтальную прокрутку и сделать изображение достаточно большим, чтобы удерживать изображение целиком в центре. –

+0

Благодарим за помощь, вы поможете мне решить мою проблему проблема. И я настраиваю его с ограничениями. – Snoobie

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