2015-09-09 3 views
0

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

enter image description here

И вот как это появляется в iPhone 4 тренажера.

enter image description here

  • Первый столбец (за исключением 0) имеет одинаковую ширину в третьей колонке (200)
  • Второй столбец не равен остальным (198)
  • я использую размер классы

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

Что было бы лучшим способом установить его ограничения?

+1

Когда вы говорите строку, вы имеете в виду колонку? –

+0

С строкой I означают вертикальные строки, в которых число 1 находится в строке 1, номер 2 в 2 и номер 3 в 3. –

+0

1, 2 и 3 находятся в одной строке, но в трех разных столбцах. – x4h1d

ответ

1

Попробуйте это для 3 кнопки строк на:

-Установить ограничение кнопки 1 к левой стороне со значением 0

-Установить ограничение на кнопку 3 на правой стороне со значением 0

-Установить ширин кнопок 1,2 и 3, чтобы быть таким же,

-Установить ограничение кнопки 1 к кнопке 2 со значением> = 1

-Установить ограничение кнопки 2 к кнопке 3 со значением> = 1

И для двух кнопок подряд, сделать то же самое, но установить ширину кнопки от 0 до 2: 1 из, кнопка

+0

То же, что и я прокомментировал сиренду. Мне все еще нужны границы между ними. –

+0

Ограничения между кнопками будут определять границы – Leonardo

0

Трудно сказать, не глядя на все ограничения. Но все же, поскольку вы используете кнопки. Выберите все кнопки и дайте им ограничения EqualWidth и EqualHeight. Кнопки в центре можно поместить в «Горизонтальный центр в контейнере». Кнопки слева требуют только «Leading Edge» и «Top edge», в то время как для правых боковых кнопок требуются «задняя кромка» и «верхняя граница»

Бок о бок проверяет, как они будут выглядеть в других устройствах, открыв редактор помощника, затем Автоматический, а затем Предварительный просмотр.

+0

Это то, что я ищу, но как насчет границ? –

+0

Какие границы вы говорите? –

0

применять первый 1,2,3, кнопки одинаковой ширины, если он работает нормально использовать все кнопки, кроме нуля

0

Спасибо за ответы на все вопросы, но самый простой способ, которым я мог бы найти на самом деле исправить моя проблема заключается в следующем :

  • Установить все ширины и высоты, равные (за исключением 0)
  • Дают равную высоту и ограничение ширины
  • Редактировать первый и последний столбец ВГА е 1px меньше ширины
  • Обновление ограничений

Таким образом, я был в состоянии использовать одинаковую ширину и высоту + сохранить бордюры/пробелы

0

Если вы ориентируетесь iOS9 и вверх, вы можете использовать стек Просмотров сделать это в считанные минуты. Вы бы использовали 5 представлений стека, по одному для каждой строки, плюс шестую, чтобы содержать 5 строк в вертикальном стеке. Каждый горизонтальный стек может быть установлен равным для заполнения. Для последней строки, где у вас есть кнопка двойной ширины, вы можете ограничить кнопку запятой одной из другой строки и разрешить 0 заполнять остаток.