Я просто хочу что-то сделать, когда я касаюсь повсюду элемента списка.
Это нормально, когда нажимаю на текст элемента (), но когда я нажимаю на пустое пространство элемента, ничего не происходит, почему?
struct ItemView: View {
var body: some View {
HStack {
Text("Hello")
Spacer()
Text("world")
}
}
}
struct ListView: View {
var body: some View {
List() {
ForEach((1...10).reversed(), id: \.self) { index in
ItemView().onTapGesture {
print("item \(index) taped")
}
}
}
}
}
- = - = - =
Я провожу некоторые эксперименты, они такие странные !!!
печатать "привет", если нажать на текст "привет";
печатать "мир" если коснитесь пустого места;
напечатайте «элемент 0», коснитесь, если коснитесь Текстовый мир;
struct ItemView: View {
var body: some View {
HStack {
Text("Hello").onTapGesture {
print("hello tapped")
}
Spacer()
Button(action: {
print("world tapped")
}) {
Text("world")
}
}
}
}
struct ListView: View {
var body: some View {
List() {
ForEach((1...10).reversed(), id: \.self) { index in
ItemView().onTapGesture {
print("item \(index) taped")
}
}
}
}
}