这是我的代码:

 import SwiftUI
 @main
struct BouncingApp: App {
var body: some Scene {
    WindowGroup {
        BounceAble()
    }
}
}
struct BounceAble: View {
@State var bounce: Bool = false
var body: some View {
    VStack(alignment: .center) {
        Button("Bounce") {
            withAnimation(.easeOut) {
                bounce.toggle()
            }
        }
    }
    .overlay {
        if bounce {
            Circle()
                .frame(width: 200, height: 200)
                .transition(.slide)
                .transition(.scale)
                .onTapGesture {
                    withAnimation(.easeIn) {
                        bounce.toggle()
                    }
                }
        }
    }
   }
   }

问题是我希望我的圆圈在同时增长的同时滑动.我认为一次添加两个过渡可以完成这项工作,但事实并非如此.我的代码有逻辑问题吗?非常感谢你.

推荐答案

也许你想要这样的

    Circle()
        .frame(width: 200, height: 200)
        .transition(.slide.combined(with: .scale))

还是这个

    Circle()
        .frame(width: 200, height: 200)
        .transition(.scale.combined(with: .slide))

Swift相关问答推荐

UITableView未显示类数组数据

Swift concurrency reload/await,支持只执行成功并重试

在运行时检测蒸汽工人的类型

为什么ClosedRange<;Int&>包含的速度比预期慢340万倍?

SwiftUI同心圆,通过逐渐出现来显示进度

ClosedRange.Swift 中 Int 的索引?

SwiftUI路径平滑连接两条线

Swift:结果的失败类型不能是协议 - Type 'any ShadowError' cannot conform to Error

SwiftUI:列表背景为空列表时为黑色

如何在 Swift 中使用子定义覆盖父类扩展

如何在 SwiftUI 中获取视图的位置

从 Swift 列表中的行中检索值

SwiftUI View Builder 参数无法更改状态

使用协议捕获 SwiftUI 视图

Alamofire 会自动存储 cookie 吗?

仅在 Swift 中创建 Setter

是否可以在 Swift 中创建通用闭包?

我可以在 Swift 中为泛型类型 T 分配默认类型吗?

DispatchQueue:不能在非主线程上使用 asCopy = NO 调用

在 Swift 中从服务器播放视频文件