SwiftUI 弹性比例“流行”过渡

问题描述 投票:0回答:1

给定一些形状,我想让它弹出到屏幕上。

if showShape {
  Rectangle()
    .frame(width: 100, height: 50)
    .transition(.scale)
}

自定义

Transition
如何在用户切换
showShape
时使用类似弹簧物理原理来缩放形状的动画来替换此示例中的缩放动画?

animation swiftui transition
1个回答
0
投票

根据我对你想要做什么的理解,这里是使比例效果有弹性的代码:

if showShape {
  Rectangle()
    .frame(width: 100, height: 50)
    .transition(.scale.animation(.bouncy))
}

你可以用

.bouncy(extraBounce: <#Double#>)

让它变得更有弹性
© www.soinside.com 2019 - 2024. All rights reserved.