2013-07-30 4 views
0

У меня есть 6 кнопок пользовательского интерфейса, как в следующем примере: enter image description hereИзменение значения ограничения в зависимости от размера экрана

Все идеально с не сетчатки и сетчатки глаза 3.5" , однако, с 4" сетчатки у меня есть такой интерфейс: enter image description here

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

self.todayHeightConstraint.constant = 
    [UIScreen mainScreen].bounds.size.height > 568.0f ? 250: 250; 

Как избавиться от этого пробела и растянуть кнопки/изменить их значения ограничений на 4 "экране?

+0

В вашей раскадровке у вас есть авто-макет? –

+0

@AbdullahShafique: Да, автозапуск включен. – androniennn

ответ

1

Вам необходимо ограничить все кнопки одинаковой высотой, а затем ограничить A до верхней части надзора, верхнюю часть C до нижней части A, верхнюю часть E до нижней части C, внизу E в нижней части надзора. Затем сведите центр B, D & F к кнопке рядом с ними. Это должно привести к тому, что ваши кнопки будут прилипать к краям экрана и будут одинаково равномерно распределяться по экрану независимо от размера экрана.

+0

Кнопки будут даже изменяться, автоматически? – androniennn

+0

Как сделать «вершину С до нижней части А»? Добавляем только нулевое вертикальное пространство между ними? – androniennn

+0

Да. Также убедитесь, что сопротивление сжатия и сопротивление обжима содержимого установлены одинаковыми значениями для всех кнопок. – Farthen

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