Как в Интерфейсном Разработчике вы можете выбрать прямоугольную группу элементов, когда они находятся над фоновым элементом? - PullRequest
3 голосов
/ 07 ноября 2010

У меня уже была эта проблема несколько раз, и я так и не нашел удовлетворительного решения: если я хочу переместить группу элементов с представлением все вместе в Интерфейсном Разработчике, и все эти элементы располагаются поверх более крупного фонового элементаЯ не могу поместить прямоугольник выделения вокруг элементов в представлении, потому что любой щелчок и перетаскивание в представлении инициирует перемещение элемента фона.Другими словами, у каждого пикселя в области, которая меня интересует (и рядом), есть указатель мыши «рукой», указатель «стрелки» недоступен, поэтому я не могу перетащить прямоугольник выбора.

cmd-щелчок по отдельным элементам для создания группы работает только тогда, когда они разделены, и только когда их несколько.Иногда я хочу выбрать «кучу» предметов друг на друге.

Есть ли способ «выбрать для перемещения», щелкнув в списке элементов .xib?Двойной щелчок по одному элементу выбирает его для перемещения в представлении, но я не нашел способа добавить в выбор «выбрать для перемещения» этот способ.

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

Как другие сделали это?

Ответы [ 4 ]

4 голосов
/ 07 ноября 2010

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

  1. перетащите либо фоновый вид, либо свой пользовательский вид до уровня корневой иерархии (рядом с владельцем файла)
  2. дважды щелкните мышью на своем пользовательском представлении и отредактируйте его, используя drag-box-selection
  3. когда закончите, перетащите вид обратно в исходное положение иерархии

Ключевым моментом здесь является то, что редактор графического интерфейса редактирует только один корневой объект за раз, поэтому, перемещая фоновые и «передние» представления в отдельные корневые объекты, вы можете редактировать их отдельно. Woo!

3 голосов
/ 08 ноября 2012

Это мое решение этой проблемы: выберите фоновые изображения / объекты, которые вы не хотите перемещать, и установите его ширину равной 1, а затем, после удобного редактирования макета, восстановите его исходную ширину.Это работает для меня.

1 голос
/ 06 ноября 2013

Используйте вид списка слева и выберите несколько диапазонов, щелкнув по первому элементу диапазона, затем щелкнув по последнему элементу с помощью Shift. Используйте Ctrl-клик, чтобы отменить выбор некоторых элементов при необходимости. По мере выбора элементов они также будут отображаться как выбранные в представлении интерфейса справа.

После того, как все выбранные элементы настроены, нажмите на выделенные элементы, щелкнув их, в правой части интерфейса и перетащите.

0 голосов
/ 12 февраля 2013

В списке объектов cmd + щелкните по каждому объекту, который вы хотите выделить. В интерфейсе удерживайте команду и нажмите и перетащите стек элементов. Перетащите их туда, куда вы хотите, и отпустите cmd. Если вы не отпустите кнопку, они вернут резиновую ленту в исходное положение.

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