распространять опцию в конструкторе интерфейсов iPhone - PullRequest
5 голосов
/ 24 августа 2009

у меня в приложении есть следующие кнопки.

Теперь я хочу установить одинаковый интервал между всеми кнопками.

Предположим, что если я использую corelDraw или Photoshop, всегда есть опция выравнивания и распространения.

Здесь мне нужно распределить объекты по вертикали.

Как это возможно в конструкторе интерфейсов iPhone?

Пример изображения приведен ниже, в котором требуется распространение. альтернативный текст http://img268.imageshack.us/img268/4146/problem13.png

Ответы [ 5 ]

4 голосов
/ 15 марта 2011

Я знаю, что это сообщение давным-давно, но для простоты (возможно) и чтобы избежать использования табличных представлений (наверняка) ...

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

Надеюсь, это поможет!

2 голосов

В зависимости от типа объекта вы можете сделать это.

Select all implied objects. 

Select Editor->Embed in->Matrix; 

это будет регулярно размещать объекты.

Then select the option Editor->Unembed

и объекты сохранят свои новые позиции. Надеюсь, это поможет!

1 голос
/ 25 августа 2009

Другой вариант - поместить все это в таблицу (поскольку они все равно выглядят как ячейки табличного представления) и отрегулировать пустую высоту нижнего колонтитула, чтобы получить необходимый интервал между элементами.

Конечно, это означает, что вы не можете просматривать макет в IB.

1 голос
/ 24 августа 2009

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

0 голосов
/ 06 января 2015

Это еще проще - просто перетащите «Элемент кнопки гибкого пробела» из библиотеки объектов в XCode в каждый пробел. Он автоматически расширится, чтобы распределить другие ваши предметы.

&

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...