[AltWidget] Fixes app name appearing very small on iOS 15

Also improves layout on smaller devices, such as the iPhone 12/13 mini.
This commit is contained in:
Riley Testut
2021-10-04 17:59:41 -07:00
parent b7caaeb788
commit b4f97aadf1

View File

@@ -25,7 +25,7 @@ struct WidgetView : View
GeometryReader { (geometry) in GeometryReader { (geometry) in
Group { Group {
VStack(alignment: .leading) { VStack(alignment: .leading) {
VStack(alignment: .leading, spacing: 5) { VStack(alignment: .leading, spacing: 5) {
let imageHeight = geometry.size.height * 0.45 let imageHeight = geometry.size.height * 0.45
@@ -41,8 +41,11 @@ struct WidgetView : View
.lineLimit(1) .lineLimit(1)
.minimumScaleFactor(0.5) .minimumScaleFactor(0.5)
} }
.fixedSize(horizontal: false, vertical: true)
HStack(alignment: .bottom) { Spacer(minLength: 0)
HStack(alignment: .center) {
let expirationText: Text = { let expirationText: Text = {
switch daysRemaining switch daysRemaining
{ {
@@ -56,7 +59,7 @@ struct WidgetView : View
Text("Expires in\n") Text("Expires in\n")
.font(.system(size: 13, weight: .semibold, design: .rounded)) .font(.system(size: 13, weight: .semibold, design: .rounded))
.foregroundColor(Color.white.opacity(0.45)) + .foregroundColor(Color.white.opacity(0.45)) +
expirationText expirationText
.font(.system(size: 15, weight: .semibold, design: .rounded)) .font(.system(size: 15, weight: .semibold, design: .rounded))
.foregroundColor(.white) .foregroundColor(.white)
@@ -79,11 +82,10 @@ struct WidgetView : View
.offset(x: 5) .offset(x: 5)
} }
} }
.offset(y: 5) // Offset so we don't affect layout, but still leave space between app name and Countdown. .fixedSize(horizontal: false, vertical: true)
} }
.frame(maxWidth: .infinity, maxHeight: .infinity) .padding()
} }
.padding()
} }
} }
else else