SwiftUI Animation.fluidSpring() 替换

Posted

技术标签:

【中文标题】SwiftUI Animation.fluidSpring() 替换【英文标题】:SwiftUI Animation.fluidSpring() replacement 【发布时间】:2019-09-13 20:01:22 【问题描述】:

我正在使用 Xcode Beta 7,并按照他们使用 Animation.fluidSpring() 的教程进行操作。我在自动完成的任何地方都找不到.fluidSpring()。他们换了吗?如果有,换什么?

【问题讨论】:

【参考方案1】:

来自macOS 10.15 Beta release notes:

更新了用于创建动画的 API。基本动画现在以曲线类型命名——例如lineareaseInOut。基于插值的 spring(mass:stiffness:damping:initialVelocity:) 动画现在是 interpolatingSpring(mass:stiffness:damping:initialVelocity:)fluidSpring(stiffness:dampingFraction:blendDuration:timestep:idleThreshold:) 现在是 spring(response:dampingFraction:blendDuration:)interactiveSpring(response:dampingFraction:blendDuration:) ,具体取决于动画是否以交互方式驱动。 (50280375)

所以springinteractiveSpring

【讨论】:

以上是关于SwiftUI Animation.fluidSpring() 替换的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI 学习曲线

SwiftUI NavigationLink 如何到达另一个 SwiftUI 页面?

SwiftUI - 如何在 SwiftUI 中弹出到特定视图?

SwiftUI3.0将UIKit ViewController转化成 swiftUI的view

SwiftUI 五

SwiftUI/UIKit 如何将 SwiftUI 字体转换为 UIKit UIFont?