点击按钮使 Text 展示出来,在 transition 的使用 animation 设置延迟 2s,实际结果并没有延迟,为什么使用 .opacity 可以, 使用.offset 无法出发动画效果,求大佬
import SwiftUI
struct ContentView: View {
@State private var show = false
var body: some View {
VStack {
Spacer()
if show {
Text("AAAA")
.transition(
AnyTransition
// .offset(x: 100, y: 100)
.opacity
.animation(
Animation
.easeInOut(duration: 1)
.delay(5)
)
)
}
Spacer()
Button("点击") {
self.show.toggle()
}
.padding()
}
}
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.