Программно отправлять на передние / задние элементы, созданные из конструктора интерфейса - PullRequest
84 голосов
/ 28 июня 2009

В конструкторе интерфейсов есть параметры макета для отправки назад или отправки на фронт любых элементов, таких как UIButton, UIImage, UILabel и т. Д.

Теперь я хотел бы сделать то же самое во время выполнения программно.

Есть ли простой способ сделать это?

Я не хочу создавать другие виды, просто обновите ось Z.

Ответы [ 2 ]

191 голосов
/ 28 июня 2009

Существует ряд методов UIView, которые позволяют изменять иерархию представлений.

Поскольку ваши представления уже вставлены в ваше суперпредставление, вы можете легко вызвать bringSubviewToFront: один раз для каждого просмотра в любом порядке.

43 голосов
/ 29 августа 2010

Вы можете использовать:

[self.view bringSubviewToFront:myButton];
...