菜鸟教程小白 发表于 2022-12-13 09:02:13

ios - 改变dismissViewControllerAnimated的动画


                                            <p><p>我有一个方法</p>

<pre><code>- (void) swipeRight
{
;
}
</code></pre>

<p>当用户向右滑动时,我使用它来关闭 ViewController 。
当您关闭 ViewController (页面关闭)时,我不太喜欢苹果提供的动画,我想将其更改为苹果提供的不同动画,同时仍使用 dismissViewControllerAnimated 方法。
谁能帮我改一下?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>致 @Tomaž Stoiljkovič(以及对 <strong>Swift 4</strong> 感兴趣的任何人)</p>

<pre><code>    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)
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 改变dismissViewControllerAnimated的动画,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25900227/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25900227/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 改变dismissViewControllerAnimated的动画