Это работает, просто дайте достаточно места для внутренней кнопки, поэтому проверка нажатия может указать, какую кнопку активировать, как в примере ниже. (Протестировано с Xcode 11.4 / iOS 13.4)
struct Foo: View {
var body: some View {
Button(action: { print("alloha") }) {
HStack {
Button(action: { print("hello") }) {
Image(systemName: "circle.fill").padding() // << more space !!
.border(Color.red) // << for testing
}
Text("world")
Spacer()
}
}
}
}