Невозможно анимировать виды из модального листа

МРЭ

      struct ContentView: View {
    @Namespace var namespace
    @State var show = false
    
    var body: some View {
        VStack {
            Rectangle()
                .fill(.blue)
                .matchedGeometryEffect(id: "blue", in: namespace)
                .frame(width: 100, height: 100)
            
            Button {
                show.toggle()
            } label: {
                Text("show")
            }
        }
        .sheet(isPresented: $show, content: {
            VStack {
                Rectangle()
                    .fill(.blue)
                    .matchedGeometryEffect(id: "blue", in: namespace)
                    .frame(width: 100, height: 100)
                    
                Button  {
                    withAnimation {
                        show.toggle()
                    }
                } label: {
                    Text("dismiss")
                }
                Spacer()
            }
        })
        .padding()
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

Я ожидал, что прямые оживятся, но это не так?

0 ответов

Другие вопросы по тегам