【发布时间】:2020-01-24 11:58:13
【问题描述】:
使用 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")
}
}
}
}
Continue 文本出现,点击后消失(如预期),图像显示,但没有动画。任何想法我可能做错了什么。
谢谢
【问题讨论】:
标签: image animation button swiftui