我正在使用Xcode Beta 7,并遵循了一个使用Animation.fluidSpring()
的教程。我在自动完成功能的任何地方都找不到.fluidSpring()
。他们取代了吗?如果是这样,什么替代?
最佳答案
从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
。