При простом коде, как показано ниже, анимация смены изображения и движения отображается некорректно. Изображение не движется вместе со всем видом, а постепенно исчезает, а затем появляется в точке назначения. Пожалуйста, посмотрите изображение.
struct AnimationTestView: Просмотр { @State var выбрано: Bool = false var body: some View { HStack { если !выбрано { Изображение (имя системы: «плюс.круг») .изменяемый размер() .frame(ширина: 50, высота: 50) .background(Цвет.зеленый) } Изображение (имя системы: выбрано? «plus.circle.fill»: «plus.circle») .изменяемый размер() .frame(ширина: 50, высота: 50) .background(Цвет.желтый) .onTapGesture { сАнимацией { выбрано.toggle() } } Разделитель() } } }

Мобильная версия