SwiftUI中的新手.当我在下面的List
中 Select 一项时,只有在我按Text
的情况下才会触发onTapGesture
.如果我在Text
外按,但在"牢房"里,它不会触发.我希望它被触发,我如何才能实现这一点?
List(viewModel.cities, id: \.self, selection: $selection) { city in
VStack {
Text(city)
.frame(maxWidth: .infinity alignment: .leading)
}
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .leading)
.onTapGesture {
if isFocusedFromTextField {
from = city
} else {
to = city
}
}
}