Используя SwiftUI, я пытаюсь показать анимированное изображение и скрыть текст, когда пользователь нажимает кнопку. Вот мой код:
@State private var showingActivity = false
var body: some View {
Button(action: {
self.showingActivity.toggle()
}) {
HStack {
if self.showingActivity {
Image(systemName: "arrow.2.circlepath")
.font(.system(size: 29))
.rotationEffect(.degrees(self.showingActivity ? 360.0 : 0.0))
.animation(Animation.linear(duration: 1.5).repeatForever(autoreverses: false))
}
else {
Text("Continue")
}
}
}
}
Текст Продолжить появляется, и при нажатии он исчезает (как и ожидалось), и изображение отображается, но без анимации. Любые идеи, что я могу делать не так.
Спасибо