You can use the withAnimation
function or Animation
struct to animate the scaling of a rectangle from 0.5 to 1.5 size.
Here's an example using withAnimation
:
main.swift331 chars15 lines
In this example, the scale
property of the rectangle is updated when the user taps on it. The withAnimation
function wraps the code that updates the property, which causes the animation to occur. The default animation duration and easing function are used.
Alternatively, you can use the animation
modifier to specify a custom animation:
main.swift327 chars14 lines
In this example, the .animation
modifier specifies a custom animation that eases in and out over a duration of 1 second. The .scaleEffect
modifier is used to update the size of the rectangle, and the onTapGesture
closure updates the scale
property to trigger the animation.
gistlibby LogSnag