UIImageView поверх другого UIImageView, изменяя слои - PullRequest
0 голосов
/ 22 февраля 2010

Днем, у меня есть UIImageView, который я постепенно добавляю в окно. На самом деле у меня есть несколько UIImageViews, которые делают это, и когда я нажимаю на любой конкретный UIImageView, я хочу, чтобы он стал, так сказать, «топ-псом» и рисовался поверх всех других объектов на экране. В основном, как рисунок приоритета для операционных систем MSWindows, когда дело доходит до их окон. Я просмотрел все опции, встроенные для UIImageViews, когда дело доходит до наслоения, но я не могу найти ни одного! Я знаю, что он существует, потому что в UIBuilder есть команда для отправки назад / front toBack / toFront. Как мне получить к ним программный доступ?

Редактировать * Также я боюсь, что вам, возможно, придется получить доступ к порядку, в котором вложенные представления вставляются в «стек subView», и вручную перемещать их для достижения желаемого результата, и если да, то как мне поступить?

Edit2 * Perhapse это те функции, которые я ищу? bringSubviewToFront sendSubviewToBack exchangeSubviewAtIndex Это позволяет легко перетасовать индекс?

1 Ответ

2 голосов
/ 22 февраля 2010

Класс UIView имеет bringSubviewToFront: и sendSubviewToBack: для изменения z-порядка подпредставлений (подробнее см. Раздел «Управление иерархией представлений» в справочнике классов).

...