2015-01-26 12 views
10

Desidero aggiungere mapView, che sto aggiungendo in modo programmatico, nella parte inferiore della vista gerarchia, come ho già disegnato in anticipo alcuni elementi, nello storyboard.Come aggiungere Subview alla gerarchia del livello di vista

Così, dopo che ho chiamata al metodo:

[self.view addSubview:self.map]; 

Come faccio a mettere sul fondo della gerarchia vista?!

+2

È possibile usare '- (void) insertSubview: (UIView *) Vista atIndex: (NSInteger) index' –

risposta

19

Basta metterlo lì direttamente invece.

11

"Questo metodo sposta la vista specificata all'inizio della matrice di viste nella proprietà di sottoview."

[self.view sendSubviewToBack:yourView]; 
2

Risposta da Robert e rcat24 funziona. In alternativa,

È possibile utilizzare "zPosition"

subViewToBeOnTop.layer.zPosition=1.0; 

subViewToBeOnBottom.layer.zPosition=.9; 

1 essendo superiore la maggior parte, 0 essendo almeno.

0

Swift 3

Swift 4

view.insertSubview(view, at: 0)