Как сделать Auto Layout для универсального приложения

Сейчас я делаю универсальное приложение; Я столкнулся с проблемами при автоматической раскладке; Мне нужно сделать два представления одинакового размера на всех устройствах; Я работал над раскадровкой с видом wAny hAny; и здесь изображения, которые я получаю введите описание изображения здесь

Проблема на айпаде вид снизу он очень большой и мне нужны эти два соперника почти одинаковой высоты как на приложенном фото для айфона-4дюйма

На следующих фотографиях показаны мои ограничения. Для вида сверху введите здесь описание изображенияи для вида снизу введите здесь описание изображения

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

здесь модификация, как вы видите, iPad - это проблема, вид снизу layouttopView вид снизу


person Sonic    schedule 03.06.2015    source источник


Ответы (2)


Если вы хотите, чтобы два представления имели одинаковую высоту, задайте для них ограничение равной высоты и устраните ограничение между нижним видом и верхом суперпредставления. Вы делаете ограничение равной высоты, выбирая оба представления и выбирая «Равные высоты» в меню булавки. Если вы хотите, чтобы они не были точно равными, вы можете отредактировать это ограничение, чтобы изменить значение множителя на то, что вы хотите.

person rdelmar    schedule 03.06.2015
comment
я делаю это, но это не успех; если вы знаете специальное ограничение, чтобы дать только для iPad; потому что основная проблема на iPad; более того, если я сделаю одинаковую высоту для обоих видов, нижний вид на iPad будет больше, чем верхний вид - person Sonic; 04.06.2015
comment
@ user3143330, если вы дадите им одинаковую высоту, они будут равны — если вы этого не видите, значит, вы делаете что-то не так. Я не могу сказать что, не видя, что ты сделал. - person rdelmar; 04.06.2015
comment
я редактирую свой вопрос; пожалуйста проверь и скажи мне - person Sonic; 04.06.2015
comment
Верхний вид не должен ограничивать нижнюю часть супервида. Верхний вид должен иметь ограничение на верхнюю часть супервида, нижний вид должен иметь ограничение на нижнюю часть супервида, и между двумя видами должно быть ограничение по пространству. Кроме ограничения равной высоты, не должно быть никаких других вертикальных ограничений. Вам также необходимо отредактировать ограничение равной высоты, чтобы множитель был равен 1. - person rdelmar; 04.06.2015
comment
проблема с iPad, потому что у iPad большой экран; эти ограничения не соответствуют iPad; если вы знаете хороший туториал по автоматической верстке для универсального приложения; пожалуйста посоветуй - person Sonic; 04.06.2015
comment
@ user3143330 Проблема не связана с iPad. Если вы добавите правильные ограничения, как я описал, ваши представления будут одинаковой высоты. Вам следует снова отредактировать свой вопрос, чтобы показать последнюю попытку. Есть 3 видео с WWDC 2012 по авто раскладке. вы должны смотреть на них. - person rdelmar; 04.06.2015
comment
в порядке; я отредактирую свой вопрос с результатом; можешь подождать минутку - person Sonic; 04.06.2015
comment
Давайте продолжим обсуждение в чате. - person Sonic; 04.06.2015

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

Равный интервал

person iCaramba    schedule 03.06.2015
comment
проблема на iPad; потому что большой вид; несоответствие этим ограничениям; могу ли я сделать что-нибудь особенное для iPad; совет - person Sonic; 04.06.2015