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.
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:88It sits in an
HStackalongside the close button, so at 375 pt the.largeTitlestring has noroom and truncates instead of wrapping or shrinking. There is no
minimumScaleFactorand noexplicit 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.
TipJarPresentationUITestsalready 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.