如何以编程方式为UIBarbutton项设置动画

时间:2016-11-17 06:53:24

标签: ios iphone swift3 ios10

我需要动画左栏按钮移动到幻灯片栏菜单视图控制器中菜单列表视图的右侧 我如何在swift3中为此设置动画。

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

        }, completion:nil)

2 个答案:

答案 0 :(得分:0)

您可以通过添加以下内容进行动画处理:

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

答案 1 :(得分:0)

简单回答:

您可以在代码中使用Cloaking

1.在BarButton上创建一个window,其外观与left bar button上的viewController相同,并在left bar button上隐藏viewController {1}}。

2.在幻灯片栏菜单视图控制器的菜单列表视图的BarButton右侧window进行动画显示。

3.在slide bar menu view controller创建与BarButton相同的barButton,然后移除BarButton上的window

所以它会实现你的想法。