Xcode 4 - IB - равномерно распределить элементы управления? - PullRequest
11 голосов
/ 08 мая 2011

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

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

Ответы [ 3 ]

27 голосов
/ 07 апреля 2012

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

alignment, dumbies

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

the jokes on us, lion autolayout

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

2 голосов
/ 06 января 2014

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

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

1 голос
/ 26 июля 2011

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

...