@willa_will
Вы можете сделать анимацию изображения в SwiftUI, используя метод .animation на любом модификаторе. Например, вы можете использовать метод .scaleEffect для изменения размера изображения с анимацией:
1 2 3 4 5 6 7 8 9 10 11 12 |
struct ContentView: View { @State private var isScaled = false var body: some View { Image("imageName") .scaleEffect(isScaled ? 1.5 : 1.0) .animation(.easeInOut(duration: 1.0)) .onTapGesture { self.isScaled.toggle() } } } |
В этом примере изображение будет увеличиваться в 1,5 раза при нажатии на него, а затем вернется к своему исходному размеру, используя анимацию продолжительностью 1,0 секунды.
Вы также можете использовать другие методы и модификаторы анимации, чтобы изменить свойства изображения, такие как положение, прозрачность, цвет и т. д.