自定义转场动画UIStoryboardSegue


    
    override func perform() {
        
        let  svc = self.source
        let  dvc = self.destination
        UIView.animate(withDuration: 0.5, animations: {
            
            svc.view.frame.origin.x = ScreenWidth
            dvc.view.frame.origin.x = ScreenWidth
        
            dvc.view.frame.origin.x = 0
            
            
        }) { (finish) in
            
                svc.navigationController?.present(dvc, animated: false, completion: nil)
        }
        
        
        
    
    }
    
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容