Программно отправлять элементы фронта/назад, созданные из построителя интерфейса

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

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

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

Я не хочу создавать разные представления, просто обновляю z-ось.

Ответ 1

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

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

Ответ 2

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

[self.view bringSubviewToFront:myButton];