2015-01-26 3 views
10

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

Таким образом, после того, как я называю метод:

[self.view addSubview:self.map]; 

Как я положил его на дно зрения иерархии?!

+2

Вы можете использовать '- (Недействительными) insertSubview: (UIView *) вид atIndex: (NSInteger) index' –

ответ

19

Просто положите его прямо вместо этого.

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

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

[self.view sendSubviewToBack:yourView]; 
2

Ответа на этот вопрос Robert and rcat24 Найти все ответы Смежные темы. Альтернативна,

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

subViewToBeOnTop.layer.zPosition=1.0; 

subViewToBeOnBottom.layer.zPosition=.9; 

1 является самым верхним, 0 будучи наименее.

Смежные вопросы