OGeek|极客世界-中国程序员成长平台

标题: ios - 改变dismissViewControllerAnimated的动画 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 09:02
标题: ios - 改变dismissViewControllerAnimated的动画

我有一个方法

- (void) swipeRight
{
[self dismissViewControllerAnimated:YES completion:nil];
}

当用户向右滑动时,我使用它来关闭 View Controller 。 当您关闭 View Controller (页面关闭)时,我不太喜欢苹果提供的动画,我想将其更改为苹果提供的不同动画,同时仍使用 dismissViewControllerAnimated 方法。 谁能帮我改一下?



Best Answer-推荐答案


致 @Tomaž Stoiljkovič(以及对 Swift 4 感兴趣的任何人)

    let transition = CATransition()
    transition.duration = 0.3
    transition.type = kCATransitionFade
    transition.subtype = kCATransitionFromTop

    navigationController?.view.layer.add(transition, forKey: kCATransition)
    self.dismissViewControllerAnimated(false, completion: nil)

关于ios - 改变dismissViewControllerAnimated的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25900227/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4