您如何为视图的大小设置动画,以使视图可以随着框架高度而增大或缩小?我需要在两个已知维度之间转换。
我不知道您到底需要什么,但是这是一个非常基本的示例,其中Rectangle
会在您点击Button
时缩放。
struct ContentView: View { @State var animate = false var body: some View { VStack { Button(action: { withAnimation { self.animate.toggle() } }, label: { Text("Animate") }) Rectangle() .foregroundColor(.blue) .frame(width: self.animate ? 100 : 150, height: self.animate ? 60 : 90) } } }
请在您的下一个问题中添加一些代码,或编辑问题,以便人们可以提供更具体的答案。