iOS: автомакет для нескольких кнопок

В моем приложении у меня есть представление для 4-дюймовых экранов следующим образом:

введите здесь описание изображения

И затем я хочу уменьшить размер своих кнопок, когда приложение работает на iPhone с экраном 3,5 дюйма, поэтому я настроил свой макет следующим образом:

введите здесь описание изображения

но, наконец, я получаю представление таким образом

введите здесь описание изображения

Таким образом, размер моей кнопки в порядке, но они не выровнены, так что в этой ситуации, как выровнять кнопки?

Спасибо


person cyclingIsBetter    schedule 23.07.2014    source источник
comment
покажи все ограничения пожалуйста   -  person Nikita Took    schedule 23.07.2014
comment
Добавьте ограничение выравнивания...   -  person NKB    schedule 23.07.2014
comment
@NKB, какой тип выравнивания мне следует использовать?   -  person cyclingIsBetter    schedule 23.07.2014
comment
Попробуйте использовать AutoResizing Mask для этого.. это работает для меня   -  person Geet    schedule 23.07.2014
comment
@Где эта опция? я использую автомакет   -  person cyclingIsBetter    schedule 23.07.2014
comment
@nazz_areno вы не можете использовать автоматическое изменение размера с автомакетом   -  person Nikita Took    schedule 23.07.2014
comment
@NikitaTook да, я знаю, так какое решение моей проблемы?   -  person cyclingIsBetter    schedule 23.07.2014
comment
О… тогда нет, вы не сможете использовать Autorezizing Mask, если вы используете автомакет, возможно, вам придется снять флажок «Использовать автомакет» в раскадровке и в SIze-Inspector, вы сможете увидеть эти параметры   -  person Geet    schedule 23.07.2014
comment
нет-нет, я хочу использовать авторазметку!!!   -  person cyclingIsBetter    schedule 23.07.2014
comment
@nazz_areno, если вы хотите, чтобы они сохраняли одинаковый интервал до границ экрана и одинаковый интервал между кругами, вы можете попробовать установить горизонтальный интервал между кругами и добавить конечный/начальный интервал для кругов. Затем добавьте такое же ограничение ширины   -  person Nikita Took    schedule 23.07.2014
comment
Я решаю свою проблему с настройкой автомакета, как показано на моем изображении, но расстояние до ближайшего соседа другое; Я устанавливаю для кнопок sx пространство только для вверх, влево и вниз, а для кнопок dx я устанавливаю только вверх вправо и вниз... таким образом, с соотношением сторон и равной шириной и высотой я получаю оптимальное расположение для iphone 3.5 дюймы... спасибо за предложение   -  person cyclingIsBetter    schedule 24.07.2014
comment
отличный ответ ... он решил мою проблему ..   -  person sriman reddy    schedule 06.06.2016


Ответы (2)


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

введите здесь описание изображениявведите здесь описание изображения



ссылка: https://www.youtube.com/watch?v=Nl2iMF0yKW8&list=PLXCowKcXAVgrxHKLWTa4HxNPrSmTj3D-_
Надеюсь, это решит вашу проблему.

person Dhaivat Vyas    schedule 14.12.2014
comment
эй, спасибо, чувак... Я уже решил эту проблему... но я посмотрю твое видео, чтобы увидеть твое предложение, большое спасибо!!! - person cyclingIsBetter; 15.12.2014

Я не могу комментировать, пока не наберу 50 постов, поэтому вот ссылка. У меня была такая же проблема несколько дней назад. Просто поместите все это в родительский вид и отцентрируйте родительский вид.

Ссылка на мой вопрос/ответ: Верхнее ограничение не будет получайте меньше с автоматическим макетом

person k3tzor    schedule 23.07.2014