Machen Sie die gesamte Oberfläche einer benutzerdefinierten ButtonStyle-Schaltfläche anklickbar – SwiftUI [Duplikat]
Posted: 11 Jan 2025, 12:58
Ich möchte die gesamte Oberfläche dieser Schaltfläche anklickbar machen.
Wie Sie im folgenden Video sehen, ist nur der Text anklickbar:

Der grüne Hintergrund ist nicht Teil der Schaltfläche, aber die Schaltfläche hat die grüne Oberfläche Abmessungen, da der Hintergrund wie im Folgenden direkt hinzugefügt wird Code:
Wie Sie im folgenden Video sehen, ist nur der Text anklickbar:

Der grüne Hintergrund ist nicht Teil der Schaltfläche, aber die Schaltfläche hat die grüne Oberfläche Abmessungen, da der Hintergrund wie im Folgenden direkt hinzugefügt wird Code:
Code: Select all
Button {
// action
} label: {
Image(systemName: "plus")
.font(.system(size: 18, weight: .bold, design: .rounded))
.foregroundColor(Color.white)
Text("Add a habit")
.font(.system(size: 18, weight: .bold, design: .rounded))
.foregroundColor(Color.white)
}
.buttonStyle(EmptyFlatButtonStyle()) //