Получить часть текста при нажатии на текст с помощью жеста onTap SwiftUI

Есть ли способ получить текст, который пользователь нажимает с помощью жеста касания?

      struct TextWithTapGesture: View {
var body: some View {
    ZStack {
        Color.red
            .ignoresSafeArea()
        GeometryReader { geo in
            ScrollView {
                Group{
                    VStack(alignment: .leading, spacing: 10){
                        Group {
                            VStack(alignment: .leading) {
                                Text("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.").onTapGesture {
                                    print("Testing")
                                    //Get Part Of text which user click
                                }
                            }
                            
                        }.fixedSize(horizontal: false, vertical: /*@START_MENU_TOKEN@*/true/*@END_MENU_TOKEN@*/)
                    }
                }
                HStack {
                    Button("Top") {
                    }
                    Button("Middle") {
                    }
                    Button("Bottom") {
                    }
                }.padding(.top)
            }
         }
      }
   }
}

Может кто-нибудь объяснить мне, как получить текст, когда пользователь нажимает на текст. Я пытался реализовать, как указано выше, но пока никаких результатов.

Любая помощь будет принята с благодарностью.

Заранее спасибо.

0 ответов

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