2015-01-26 14 views
10

Ich möchte mapView, das ich programmatisch hinzufüge, am Ende der Hierarchieansicht hinzufügen, da ich bereits einige Elemente im Storyboard vorher zeichne. SoSo fügen Sie Subview zum Ende der Ansichtshierarchie hinzu

, nachdem ich rufen Methode:

[self.view addSubview:self.map]; 

Wie kann ich es auf dem unteren Rand der Ansicht Hierarchie setzen?

+2

Sie können mit '- (void) insertSubview: (UIView *) Ansicht atIndex: (NSInteger) index' –

Antwort

19

Setzen Sie es stattdessen direkt dort.

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

"Diese Methode verschiebt die angegebene Ansicht an den Anfang des Array von Ansichten in der Subviews-Eigenschaft."

[self.view sendSubviewToBack:yourView]; 
2

Antwort von Robert und rcat24 funktioniert. Alternativ ,

können Sie "zPosition"

subViewToBeOnTop.layer.zPosition=1.0; 

subViewToBeOnBottom.layer.zPosition=.9; 

1 oberste sein, 0 am wenigsten zu sein.

0

Swift 3

Swift 4

view.insertSubview(view, at: 0)

Verwandte Themen