自定义转场动画UIStoryboardSegue

2018-03-09  本文已影响34人  lotawei

    
    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)
        }
        
        
        
    
    }
    
}
上一篇下一篇

猜你喜欢

热点阅读