swift 导航栏标题去掉动画

swift navigation bar title remove animation

我已将页面控件添加到 Interface Builder 的导航栏标题中。当视图 push/pop 到下一个视图时,页面控件会进行动画处理(就像通常标题的动画处理方式一样)。

如何防止页面控件动画化?

我有这样的东西,但没用:

self.navigationItem.titleView?.removeMotionEffect(UIMotionEffect())

尝试

UIView.performWithoutAnimation { () -> Void in
        <#code#>
    }

解决了。我需要创建一个新的页面视图控制器来操作我放置在导航栏上的页面控件。

我没有在每个视图控制器上有多个页面控件,而是在第一页上只有一个页面控件。

并使用页面视图控制器在视图控制器之间切换,而不是 push/pop。