swiftui - SwiftUI:插入过渡动画未执行
问题描述
在下面的简单应用程序中,我希望红色矩形随着缩放动画出现并随着幻灯片动画消失,但只执行消失动画。这是为什么?
struct ContentView: View {
@State private var showDetails = false
var body: some View {
VStack {
Button(action: {
withAnimation {
self.showDetails.toggle()
}
}) {
Text("Tap to show details")
}
if showDetails {
Color.red
.frame(width: 100, height: 100, alignment: .center)
.transition(.asymmetric(insertion: .scale, removal: .slide))
}
}
}
}
解决方案
推荐阅读
- javascript - 使用 sequelize.js 和 mysql 的性能很差
- java - 我对 bitbucket 有冲突合并问题
- python - 如何使用 Gensim 应用句子级 LDA 模型?
- multithreading - 在 Parallel.Foreach 循环(线程)中创建组件时保持组合根
- c# - 如何使用来自 C# API JSON 的数据在 C# MVC 视图模型中填充我的模型?
- sql-server - 使用 ALTER TABLE ADD 函数添加列时遇到问题
- azure-ad-b2c - 如何验证输入的值与预定义的值相同?
- sql - 更新 SQL - 还购买了产品
- oracle - 无法连接到 Oracle 数据库
- javascript - Internet Explorer 在媒体播放器中播放 mp4 视频。不在网站内