Перемещение объектов из режима прокрутки в Swiftui

привет, есть объект в режиме прокрутки. При выполнении Drag Gesture он не выходит из режима прокрутки. Я установил zindex, но он не работает. Как мне переместить текст в красную область, которая появляется на картинке?

      struct SwiftUIView2: View {
    @State private var dragAmount = CGSize.zero

    var body: some View {
        VStack{
            
            GeometryReader { geo in
                ScrollView() {
                    ScrollViewReader { reader in
                        Text("Hello, World!")
                            .background(Color.yellow)
                            .offset(dragAmount)
                            .gesture(
                                DragGesture(minimumDistance: 0, coordinateSpace: .global)
                                    .onChanged { value in
                                        self.dragAmount = CGSize(width: value.translation.width, height: value.translation.height)
                                    }
                                    .onEnded { value in
                                        self.dragAmount = .zero
                                    }
                            )
                    }
                }
            }
            .background(Color.blue)
            .frame(width: 222, height: 100)
            .zIndex(1)
            
            Color.red
                .frame(width: 222, height: 100)
                .zIndex(0)

            
        }
    }
}

0 ответов

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