2016-11-17 29 views
1

我需要動畫左邊欄按鈕移動到菜單列表視圖的右側在滑動條菜單視圖控制器 我怎樣才能swift3動畫這一點。如何動畫UIBarbutton項目編程

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

「我需要動畫左邊欄按鈕項目在迅速創建工具欄菜單。」你能指定動畫的類型嗎? –

回答

0

您可以通過添加以下動畫相同的left bar buttonviewController,並隱藏在left bar buttonviewController

2.將window上的BarButton設置爲您的'滑動條菜單視圖控制器中菜單列表視圖的右側'。

3.在您的slide bar menu view controller創建一個BarButton與您的barButton相同,並刪除window上的BarButton

所以它會實現你的想法。

+0

OP要求'UIBarButtonItem'而不是'UIButton'。 – Dalmazio

0

簡單的答案:

你可以在你的代碼上window外觀使用Cloaking

1.創建一個BarButton

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

     }, completion:nil)