Fünf Knöpfe in einer Reihe wurden auf dem Telefon zu Säulen
In einem `HStack` teilen sich die Knöpfe die Breite. Abspielen, Von vorn, Herunterladen und zwei Sprachknöpfe passten auf einem Telefon nicht nebeneinander — heraus kamen Säulen aus einzelnen Buchstaben, senkrecht untereinander. Lesbar war nichts mehr; angetippt hätte man trotzdem das Richtige. `Flusszeile` bricht um, statt zu quetschen: was nicht mehr hinpasst, kommt in die nächste Zeile. Zwei Zeilen sind kein Mangel, sie sind, was dort hinpasst — und ein Knopf, der auf schmalen Geräten verschwindet, wäre eine zweite Oberfläche, die gepflegt werden will. Kein `ViewThatFits`: das wählt zwischen fertigen Entwürfen, und die müsste man für jede Zahl von Knöpfen von Hand hinschreiben. Hier wird gerechnet. Dazu bleibt die Beschriftung eines Sprachknopfs einzeilig. Umbrochen wird die Reihe, nicht das Wort darin. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
f85891aba4
commit
94458ef41c
@@ -291,7 +291,10 @@ public struct HeroBanner<Actions: View>: View {
|
||||
.frame(maxWidth: 640 * scale, alignment: .leading)
|
||||
}
|
||||
|
||||
HStack(spacing: FlaroSpacing.regular) {
|
||||
// **Umbrechen statt quetschen.** In einem `HStack` teilen sich
|
||||
// fünf Knöpfe die Breite; auf einem Telefon wurde daraus eine
|
||||
// Reihe von Säulen aus einzelnen Buchstaben.
|
||||
Flusszeile {
|
||||
actions
|
||||
}
|
||||
.padding(.top, FlaroSpacing.tight)
|
||||
|
||||
Reference in New Issue
Block a user