Bringen UIButton auf Vorder-layer
Ich weiß, es ist ein Weg, um eine Untersicht auf der Vorderseite der Hierarchie. Allerdings gibt es einen Weg, um eine Schaltfläche, die ich auf eine Geschichte und eine Funktion aufrufen, die machen, dass die Taste die Obere Schicht, so dass es nicht verdeckt durch andere Elemente Hinzugefügt werden, die nicht in das story board.
Dank,
- Ein button ist eine Untersicht als gut.
- siehe stackoverflow.com/a/1054946/1593583
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bin ich zu spät für diese Frage, aber nicht zu spät, Sie zu beantworten, Swift 3
Swift 3
Einen UIButton ist ein UIView, so können Sie rufen Sie
-bringSubviewToFront:
auf Ihrem button-Instanz.uiview
's angezeigt werden in der Reihenfolge gestapelt sind. Kann man dies ändern und sagen, es waren zum einfügen der neuenuiview
, die in Ihrem Fall ist ein uibutton.Einen Weg, dies zu tun ist durch die Schaffung einer
IBOUtlet
desuibutton
und hinzufügen, dass die button-Instanz, da eine Untersicht/newview über einen vorhandenenuiview
.CODE:
[self.view insertSubview:<new Uiview> aboveSubview:<existing uiview>];
Auch wenn Sie nicht in der Lage, um herauszufinden, die Reihenfolge der
uiview
, dann können Sie überprüfen, ob inxcode
views
rendering auf dem Bildschirm bei der aktuellen Instanz, die mit dieser Funktion werden Sie in der Lage zu verstehen waren, ist Ihre neueuiview
imuiview stack order
(siehe unten).Swift
Folgende funktioniert großartig, wenn Sie die Ansicht mit der Sie arbeiten, werden ausgeblendete Ansichten, die sind der gleichen Ansicht.