2017-02-06 6 views
1

Ich meine, kein UITabBarItem, ein UIButton. In der Deezer-App beispielsweise zeigt die mittlere Schaltfläche eine Ansicht mit einer Animation an, die den gesamten Bildschirm abdeckt. Ich möchte nicht, dass der Knopf gerundet wird. Nur um die Aktion auszuführen.So fügen Sie eine Schaltfläche zu einem Tab-Leiste-Controller

+0

Die TabBar kompatibel mit ihren eigenen Tasten nicht UIButton – Mannopson

+0

Also gibt es eine Workaround, um dies zu funktionieren? –

+0

Sie benötigen keine UIButton, um das zu tun, was Sie erwähnt haben. Es ist so einfach wie das Hinzufügen eines Ziels. –

Antwort

1

Dies ist ein sehr einfaches Beispiel. Sie werden immer noch ändern müssen, um Ihren Bedarf zu passen, aber wenn man ein UIBarButtonItem hat button genannt, dass Sie Ihre navigationbar hinzugefügt haben, sollten Sie in der Lage sein, so etwas zu tun, in viewDidLoad

button.action = #selector(showView) 

Dann Sie müssen nur eine Funktion erstellen, die aufgerufen werden soll.

Natürlich hat dies keine Animationen, aber dies ist nur, um Sie in die richtige Richtung zu weisen.

+0

Danke! Ich werde eine Animation schreiben. Wie kann ich es durch Wischen von oben nach unten verschwinden lassen? –

+0

Nun, ich bin mir nicht 100% ig sicher, aber ich denke, die Verwendung eines Pan-Gesten-Erkenners könnte funktionieren. –

+0

Ja, aber wie kann ich das tun? –

Verwandte Themen