Xcode 4 Interface Builder - предотвращение изменений иерархии при позиционировании

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


person etinum    schedule 14.09.2011    source источник


Ответы (2)


Чтобы завершить ответ @Lucase, вы можете дважды щелкнуть элемент на «левой боковой панели значков», чтобы сделать его перемещаемым с помощью клавиши со стрелкой, подробно описанной в еще один пост.

person luanjunyi    schedule 15.02.2012
comment
Спасибо за предложение двойного щелчка. Это сводило меня с ума! - person vaughan; 27.09.2013
comment
Также обратите внимание, что [клавиша со стрелкой] перемещает пиксель за пикселем, а [Shift]+[клавиша со стрелкой] перемещает на 5 пикселей одновременно. - person Lena Schimmel; 10.01.2014
comment
Вам нужно позаботиться о том, чтобы дважды щелкнуть элемент, а не начинать редактировать имя элемента, чего вы не хотите. - person Benjohn; 20.05.2014

К сожалению, это недосмотр со стороны команды разработчиков инструментов Apple. Вы должны сообщить об ошибке http://bugreport.apple.com.

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

person CIFilter    schedule 14.09.2011
comment
Спасибо за ответ. Я не знал о подталкивании, это все же лучше, чем пробивать координаты. - person etinum; 14.09.2011