Xcode 4 - IB - равномерно распределить элементы управления?

В Interface Builder у меня есть куча текстовых полей, которые сидят вертикально. Я хочу, чтобы они равномерно распределялись в вертикальном пространстве, и все они были одинакового размера.

Я нашел меню "Выравнивание", которое позволяет выстраивать элементы. Я не могу найти меню для распространения или калибровки. Включает ли Xcode 4 эти команды компоновки?

Ответ 1

Скучным ответом является ввод координат вручную. Не очень гладко, но это дает вам точный контроль над местом размещения, по крайней мере (в инспекторе размеров).

Ответ 2

Ответ: НЕТ. И я HATE должен быть "одним из тех людей", который должен сказать вам об этом. Я предполагаю, что то, что вы ищете, похоже на функцию OmniGraffle quintessential, "Canvas, Grid, Alignment". Это ИНСТРУМЕНТ, который делает OG настолько проклятым.

alignment, dumbies

Меня поражает/отвращает меня, что компания стоимостью 100 миллиардов долларов не в состоянии получить этот основной принцип визуального макета правильно, когда компания, пишущая программное обеспечение для той же самой идиотской компании, владеющей платформой в течение многих лет, имела это до тех пор, пока я может помнить. Команда Xcode должна объединить ее. Например, KVO Bindings являются и всегда были шуткой - и это не так смешно, что невозможно реализовать, плагины ушли... И IMHO, Lion auto-layout не доступен. Им нужен какой-то НОВЫЙ ЛЮДИ или что-то в этом роде, может быть, это не разработчики или что-то в этом роде. Причина Xcode усложняется, а не проще. Он выглядит лучше и лучше организован... но очевидно, что внутри этой группы нет "большого мыслителя", который готов подвергнуть сомнению свои хрупкие и неудобные парадигмы.

the jokes on us, lion autolayout

Они шутя с этим? Как насчет этого Xcode? _Shut вверх, выстраивайте кнопки, распределяйте их равномерно - как 99% людей захотят, в 99% случаев - и не пугают бессмысленные строки во всем? __ И что, черт возьми, Content Hugging Priority и Content Compression Resistance Priority? Я дважды читал документы и не имею НИКАКОЙ ИДЕИ, что это такое и как их использовать. Я не Эйнштейн, но если я не могу "получить его" после принятия согласованных усилий... Это слишком сложно. лол. Хорошо, теперь мне нужно пометить бесполезное напыщенное сообщение из моего списка дел.

Ответ 3

Надеюсь, что это поможет: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/AutoLayoutbyExample/AutoLayoutbyExample.html

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