Как добавить иерархию представлений в нижнюю часть представления

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

Итак, после вызова метода:

[self.view addSubview:self.map];

Как поместить его в нижнюю часть иерархии представлений?!

Ответ 1

Просто поставьте его прямо вместо этого.

[self.view insertSubview:_map atIndex:0];

Ответ 2

"Этот метод перемещает указанный вид в начало массива представлений в свойстве subviews."

[self.view sendSubviewToBack:yourView];

Ответ 3

Ответа на этот вопрос Robert and rcat24. Альтернативно,

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

subViewToBeOnTop.layer.zPosition=1.0;

subViewToBeOnBottom.layer.zPosition=.9;

1 является самым большим, 0 меньше.

Ответ 4

Swift 3

Swift 4

view.insertSubview(view, at: 0)