2015-08-14 3 views
0

У меня есть приложение с несколькими видами, но проблема в том, что он построен для 4-дюймового экрана, и я борюсь с Auto Layout. Мои кнопки на главной странице слишком большие или того же размера, что и 4-дюймовые, после того как я играю с высотой на 1 пиксель (я использовал равные ширины и высоты).iOS - Auto Layout vs Различные раскадровки для разных размеров экрана

Могу ли я использовать разные раскадровки для 4,7 и 5,5-дюймовых устройств вместо автоматического макета, а затем отправить его в App Store? Я использую Xcode 7 beta 3, и всякий раз, когда я играю с ограничениями, происходит сбой Xcode.

ответ

1

Да, может быть, есть случай, когда вам нужно использовать две раскадровки, одну для устройства iPhone и следующую для iPad. Но единый раскадровки для одного устройства сильно обескуражен. Если у вас возникли проблемы с раскадными досками, то почему бы не сделать это программно? Но я предлагаю вам изучить раскадровку, потому что это одна из лучших вещей, которые яблоко предоставило в Xcode.

1

Универсальная раскадровка (AdaptiveLayout) с классами размеров специально предназначена для этой цели, поэтому настоятельно рекомендуется использовать раскадровку с классами размеров для поддержки различных пользовательских интерфейсов для разных устройств и ориентации. Это сделает ваше приложение более удобным в обслуживании в будущем, и если вы собираетесь использовать новые функции iOS9 (например, с помощью приложения в режиме просмотра сплита) и т. Д., То это стоит того, чтобы вы это узнали. Для начала посетите здесь enter link description here

+0

Я прочитал эту статью, но не очень помог мне, у меня немного сложная раскадровка, поэтому автоматическая компоновка жесткая. В статьях они обычно имеют объекты, которые находятся либо в середине по горизонтали, либо рядом с краями. Не мое дело – SergeH

+0

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

+0

Как вы можете скрыть изображение только для одного конкретного устройства (т. Е. 4s)? Все классы размера, похоже, группируют несколько iPhone в одну группу, но мы просто хотим, чтобы ограничения применялись к 4-м. Это возможно? – Crashalot

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