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。基本动画现在以曲线类型命名——例如
linear
和easeInOut
。基于插值的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)
所以spring
或interactiveSpring
。
【讨论】:
以上是关于SwiftUI Animation.fluidSpring() 替换的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI NavigationLink 如何到达另一个 SwiftUI 页面?
SwiftUI - 如何在 SwiftUI 中弹出到特定视图?