ios ändern Untersicht index Laufzeit
beabsichtige ich zu tun, einige-Menü mit tabs,
wenn ich die Tabletten bestellt mit z-index, und ich legen Sie jede Registerkarte mit:
insertSubview:(UIView *) atIndex:(NSInteger)
und durch drücken einer Taste auf der Oberseite von Ihnen, die ich ändern möchten die Registerkarte angezeigt, auf der Oberseite
wie kann ich die Untersicht index während der Laufzeit?
Dank!
InformationsquelleAutor MaKo | 2012-02-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
sendSubviewToBack:
undbringSubviewToFront:
sind die Methoden, die Sie suchen. Eine andere Möglichkeit istexchangeSubviewAtIndex:withSubviewAtIndex:
wenn Sie wollen, zum Austausch der Schicht zwei Ansichten.InformationsquelleAutor JustSid
1.Entfernen von superview
2.Einfügen auf neuer index
[subview removeFromSuperview];
. Die AnrufeinsertSubview:atIndex:
,insertSubview:aboveSubview:
, undinsertSubview:belowSubview:
alle automatisch entfernen einer vorhandenen superview, wenn die Untersicht hat. Hier ein Zitat aus UIView ' s Dokumentation: "Ansichten können nur einen superview. Wenn die Anzeige schon hat eine superview und diese Ansicht ist nicht der Empfänger, diese Methode entfernt die Vorherige superview, bevor der Empfänger seine neuen superview."natürlich, Sie ' r Recht!
InformationsquelleAutor cweinberger
Swift-Versionen für die einfache kopieren und einfügen:
InformationsquelleAutor Esqarrouth