Согласно моей логике c, при касании к изображению оно должно быть изменено с помощью анимации исчезновения, но фактический результат заключается в том, что изображение изменяется без анимации. Протестировано с Xcode 11.3.1, Simulator 13.2.2 / 13.3, если это важно.
PS Изображения называются "img1", "img2", "img3" и др. c.
enum ImageEnum: String {
case img1
case img2
case img3
func next() -> ImageEnum {
switch self {
case .img1: return .img2
case .img2: return .img3
case .img3: return .img1
}
}
}
struct ContentView: View {
@State private var img = ImageEnum.img1
var body: some View {
Image(img.rawValue)
.onTapGesture {
withAnimation {
self.img = self.img.next()
}
}
}
}