动画子视图

时间:2018-11-05 20:53:03

标签: ios swift

我的问题真的很简单。我只是想不通如何在子视图之间创建动画。

这就是我在VC之间进行动画制作的方式。

我正在为Swift使用Hero过渡

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
            let main = segue.destination as! ViewController
            main.hero.modalAnimationType = .selectBy(presenting: .zoomSlide(direction: .left), dismissing: .zoomSlide(direction: .right
                ))
}

这就是我呈现子视图的方式

self.view.addSubview(featureView!)

1 个答案:

答案 0 :(得分:0)

您可以使用transition(from:to:duration:options:completion:)animations之类的视图转换功能之一。参数为<span>的对象采用了实际上执行过渡动画的闭包。

第二个不带有animations参数的参数更简单,它使用您指定的选项标志为您进行过渡。