Der Aufmacher blendet über, statt zu blättern

Der gespiegelte Ausschnitt hinter der Seitenleiste war nicht das Problem —
JellyTV macht es genauso. Auffällig wurde er erst durch die Bewegung: beim
seitlichen Durchblättern wanderten das echte und das gespiegelte Stück
gegeneinander, und die Naht dazwischen war das auffälligste Ding auf dem
Bildschirm.

Jetzt rutscht das neue Bild 32 Punkte herein und blendet dabei über das alte.
Nichts wandert weit genug, als dass ein Versatz auffiele. Wischen blättert
weiter, nach vorn wie zurück; das nächste Bild wird geholt, solange das
aktuelle noch steht, sonst blendet der Aufmacher auf eine graue Fläche über.

Dazu ein Testziel, das die App mit der Attrappe in einen Zustand fährt und
fotografiert. Der Grund ist ein wiederkehrender Fehler: Aussagen über das
Aussehen waren Vermutungen, weil niemand hinsehen konnte — der Simulator kennt
keinen Befehl fürs Antippen, und dieses Xcode bringt kein Simulator-Fenster
mehr mit. Damit ist „sieht es so aus?" eine Frage, die sich beantworten lässt.

Die Startargument-Anmeldung an der Attrappe steht unter #if DEBUG und führt am
Schlüsselbund vorbei: kein echter Server, kein echtes Konto, kein echter Token.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-09-13 17:10:03 +02:00
co-authored by Claude Opus 5
parent 7faa16be9c
commit 7155f50bac
5 changed files with 206 additions and 39 deletions
@@ -93,13 +93,14 @@ public struct HeroBanner<Actions: View>: View {
FlixyArtwork(url: artworkURL, aspectRatio: aspectRatio)
// Das Bild läuft über seinen Bereich hinaus — unter die
// Seitenleiste und bis an den Fensterrand. Der Effekt spiegelt die
// Ränder und zeichnet sie weich weiter, statt das Bild zu
// verzerren; der Bildinhalt selbst bleibt, wo er ist, und mit ihm
// Titel, Beschreibung und Knöpfe.
// Ränder und zeichnet sie weich weiter; hinter der Leiste steht
// damit ein anderer Ausschnitt desselben Plakats.
//
// Ohne das endete der Aufmacher an der Kante der Seitenleiste, und
// beim Weiterwandern schob sich das nächste Bild an einer harten
// Linie ins Bild.
// Das fiel unangenehm auf, solange der Aufmacher seitwärts
// durchblätterte: beim Weiterschieben wanderten der echte und der
// gespiegelte Ausschnitt gegeneinander, und die Naht dazwischen
// war nicht zu übersehen. Nicht der Effekt war falsch, sondern die
// Bewegung — siehe `HeroCarousel`.
.backgroundExtensionEffect()
.overlay(alignment: .bottom) {
// Der Verlauf endet in der Hintergrundfarbe der Seite, nicht in