Skip to content

Unlock screen title truncates to "The Supporte…" on narrow phones #52

Description

@kipp-ing

Spotted while reading the iOS 27 failure frames for #50 (FramePhone, iPhone 13 mini, 27.0).

Symptom

The paywall header renders as "The Supporte…" — the product's own name is cut off on the
screen where the purchase decision happens.

Where

Packages/PurchaseKit/Sources/PurchaseKit/UI/UnlockScreenView.swift:88

Text("The Supporter Unlock", bundle: .module)
    .font(.largeTitle.weight(.semibold))

It sits in an HStack alongside the close button, so at 375 pt the .largeTitle string has no
room and truncates instead of wrapping or shrinking. There is no minimumScaleFactor and no
explicit line allowance.

Why it matters more than a normal cosmetic nit

This is the Supporter Unlock screen, and 1100 is release-blocking — the gated build is meant to
be the first version the public ever sees (FR-1100-17). A truncated product name on the purchase
screen is a bad first impression on every compact iPhone.

Fix sketch

.minimumScaleFactor(0.8) and/or allow two lines on compact widths; verify at 375 pt (13 mini,
SE) in both orientations. TipJarPresentationUITests already proves landscape matters here.

Caveat

Observed on 27.0 / 13 mini only — I have not checked whether it also truncates on 26.x or on
wider phones, so treat "iOS 27 only" as unverified. It is a width problem, so it almost certainly
predates iOS 27.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions