2016-11-17 3 views
1

Ich muss linke Leiste Schaltfläche animieren auf der rechten Seite der Menülistenansicht in Schieberegler Menüansicht Controller Wie kann ich dies in swift3 animieren.Wie UIBarbutton Element programmgesteuert animieren

UIView.animate(withDuration: 0.3, animations: { (Void) 

     }, completion:nil) 
+1

"Ich muss linke Leiste Schaltfläche Element zum Erstellen von Sidebar-Menü in Swift animieren." Können Sie den Animationstyp angeben? –

Antwort

0

können Sie animieren durch Zugabe von folgenden:

UIView.animateWithDuration(0.2, animations: { 
     self.button.frame = CGRectOffset(self.button.frame, delta, 0.0) 
     }, completion: { _ in 
    }) 
+0

OP hat nach 'UIBarButtonItem' und nicht nach'UIButton' gefragt. – Dalmazio

0

Einfache Antwort:

Sie einen Cloaking in Ihrem Code verwenden können

1.Erstellen ein BarButton auf dem window das Aussehen ist das gleiche wie Ihre left bar button auf Ihrem viewController, und verstecken Sie die left bar button auf Ihrem viewController.

2.beleben Sie die BarButton welche auf der window auf Ihrer 'rechten Seite der Menülistenansicht in der Schieberegler Menü Ansicht Controller'.

3.On Ihr slide bar menu view controller ein BarButton das gleiche wie Ihr barButton, erstellen und entfernen Sie die BarButton die auf der window.

so wird es Ihre Idee realisieren.

Verwandte Themen