Отправить объект IB обратно программно - PullRequest
1 голос
/ 16 мая 2010

Я видел iPhone эквивалент этого вопроса здесь , и мне интересно ... есть ли эквивалент bringSubviewToFront: для разработки под OS X? Мне нужно что-то, чтобы отправить NSImageView "на фронт".

Ответы [ 2 ]

2 голосов
/ 16 мая 2010

Программно отправить объект IB обратно

Интерфейсный конструктор не имеет здесь никакого отношения. Представления и другие объекты пользовательского интерфейса в Какао ведут себя одинаково и предоставляют одинаковые возможности, независимо от того, созданы ли они в IB или созданы программно в вашем коде.

… есть ли эквивалент bringSubviewToFront: для разработки под OS X? Мне нужно что-то, чтобы отправить NSImageView "на фронт".

Будьте осторожны :

Какао не обеспечивает отсечение между одноуровневыми представлениями и не гарантирует правильную аннулирование и поведение при рисовании, когда совпадающие представления перекрываются.

Возможно, вы захотите перейти на CALayer для вещей, которые должны перекрываться.

В качестве бонуса это может помочь вам повторно использовать код между Mac OS X и iPhone OS.

0 голосов
/ 16 мая 2010

На самом деле я думаю, что нашел ответ (1 минута после того, как задал вопрос: D) ... надо было подумать о вещах немного больше, прежде чем спрашивать.

Я думаю addSubview:positioned:relativeTo: подойдет для моих нужд. Однако я все еще ищу способ, который не включает «addSubview».

...