我的问题真的很简单。我只是想不通如何在子视图之间创建动画。
这就是我在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!)
答案 0 :(得分:0)
您可以使用transition(from:to:duration:options:completion:)
或animations
之类的视图转换功能之一。参数为<span>
的对象采用了实际上执行过渡动画的闭包。
第二个不带有animations参数的参数更简单,它使用您指定的选项标志为您进行过渡。