В примерах Я могу найти в Интернете , разработчики, кажется, всегда обеспечивают кривую замедления для анимации весны:
UIView.animate(
withDuration: 1,
delay: 0,
usingSpringWithDamping: 0.5,
initialSpringVelocity: 5,
options: .curveEaseInOut,
animations: {
// some changes
}
)
Я пытался создать анимациюс линейной кривой:
UIView.animate(
withDuration: 1,
delay: 0,
usingSpringWithDamping: 0.5,
initialSpringVelocity: 5,
options: .curveLinear,
animations: {
// some changes
}
)
Однако он производит ту же самую анимацию.Кажется, что опция ослабления не используется вообще.
Вот пример, который я сделал, желтый прямоугольник использует .curveEaseInOut
, зеленый .curveLinear
.
Я что-то упустил или просто нельзя пройти замедление с помощью анимации весны?
Вы можете найти код для образца здесь .