Учитывая некоторую форму, я хочу, чтобы она появилась на экране.
if showShape {
Rectangle()
.frame(width: 100, height: 50)
.transition(.scale)
}
Как пользовательская Transition
может заменить анимацию масштабирования в этом примере на анимацию, которая использует пружинную физику для масштабирования фигуры, когда она появляется, когда showShape
переключается пользователем?
Насколько я понимаю, что вы пытаетесь сделать, вот код, который делает эффект масштабирования упругим:
if showShape {
Rectangle()
.frame(width: 100, height: 50)
.transition(.scale.animation(.spring))
}
А сделать его еще более упругим можно с помощью .springy(bounce: <#Double#>)