2010-02-15 3 views
19

При работе с элементами пользовательского интерфейса в Interface Builder существует ли способ заблокировать позицию элемента, если вы довольны его размещением? Я только спрашиваю, как я немного перетаскиваю элементы, выбирая их для редактирования, в результате чего приходится возвращаться и настраивать позиции.Интерфейс Builder Блокировка позиций позиции?

ответ

31

Выберите Идентичность Инспектор (Cmd) и выберите «Все свойства» или «Localizable Свойства» в меню блокировки.

+0

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

+1

Как насчет Xcode 4.2? – Daniel

15

В Xcode 4.2 под "Показать Идентичность инспектор", там под Идентичность -> Lock -> Все свойства

См Изображение:

Show the Identity Inspector - Identity - Lock - All Properties

каждый раз, когда вы пытаетесь редактировать заблокированный объект, Xcode показывает блокировку :-)

PS: в разделе «Показать инспектор файлов» вы можете сбросить все блокировки: Show the File inspector - Reset Locking Controls

+0

Я только что установил Xcode 9, и проект, который я получил, заблокировал iPhone X. Бог! Вы спасли мою жизнь. – khunshan

9

В XCode 4.5 и выше опция блокировки находится в группе «Документ».

enter image description here

+0

Похоже, что это все еще верно в XCode 5, btw – oliverseal

+0

Все еще верно для Xcode 6.1.1. Однако, если вы (случайно) перетащите представление в другое представление, Xcode позволяет ему произойти, даже если все свойства заблокированы. Он также позволяет изменять размер, перетаскивая любой из маленьких квадратов или изменяя соответствующие свойства, после того как вы перетащили его в другое представление. – ar34z

+1

Все еще верно для Xcode 8.2 - спасибо! – tonethar

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