如何过渡,例如淡入淡出,从一个视图控制器到另一个
Posted
技术标签:
【中文标题】如何过渡,例如淡入淡出,从一个视图控制器到另一个【英文标题】:How to transition e.g. fade, from one view controller to another 【发布时间】:2017-10-07 17:15:50 【问题描述】:我对 Youtube、网站和 Stack Overflow 进行了大量研究,但找不到任何有效的方法。希望你能帮助我。我在 Xcode 中有视图控制器,并在它们上执行 segues 的按钮,以显示下一个视图控制器。但是,当它使用执行 segue(显示)的按钮更改视图控制器时,它会将下一个视图控制器从屏幕底部拉起。如何更改过渡(或添加过渡)以使它们相互淡入。
【问题讨论】:
如果您添加源代码的重要部分,您的问题会更容易理解。您可以随时编辑您的问题! 【参考方案1】:你正在做的(转场)是以模态方式呈现视图。这是我们免费获得的 Apple 定义的行为。
您想要的是自定义视图控制器转换。因此,您需要自己实现它。
幸运的是,Apple 内置了一个很棒的系统,可以轻松创建自定义 UIViewController 过渡。虽然这需要对 ios 库和动画逻辑有一定的了解。
你可以看看这个article。
【讨论】:
以上是关于如何过渡,例如淡入淡出,从一个视图控制器到另一个的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用淡入淡出将 ui 元素从一个位置移动到另一个位置?