This appears to be a bug.
The user Benzy Neez gave me a workaround on StackOverflow:
You can use a custom background that overflows the bottom of the screen by a sufficient amount to fill the gap that is seen when the size changes:
.presentationBackground {
Color.gray
.padding(.bottom, -1000)
}
OK, they replied, thanking me for the explanation and changing the status of the app back to "In Review". So, to answer both of my questions:
No, the reviewer didn't change the iOS system language settings to test the localization (incredibly).
No, I didn't need to press the "Add For Review" button, so he could read my reply.
For me, Xcode is hanging on "Attaching to AppName on DeviceName" and "Installing AppName to DeviceName". Nothing changes, no matter how long I wait. And it was working yesterday! I didn't change anything.
My question was answered on StackOverflow: https://stackoverflow.com/questions/77007744/swiftui-chart-text-animation-glitch-with-axismarks-and-axislabels
This problem only appears to be happening when the Y-axis label is a Date object, so I found a workaround: I converted each Date label into a String and the problem went away. It's not an answer to my question, but a temporary fix.
Got it!
Apple Developer portal automatically created an "Identifier" for my WidgetExtension, that's separate from the main app Identifier. I had no idea that's how this worked, I thought I had to create them manually.
I added WeatherKit as an AppService there and it worked.
This appears to be a bug.
The user Benzy Neez gave me a workaround on StackOverflow:
You can use a custom background that overflows the bottom of the screen by a sufficient amount to fill the gap that is seen when the size changes:
.presentationBackground {
Color.gray
.padding(.bottom, -1000)
}
OK, they replied, thanking me for the explanation and changing the status of the app back to "In Review". So, to answer both of my questions:
No, the reviewer didn't change the iOS system language settings to test the localization (incredibly).
No, I didn't need to press the "Add For Review" button, so he could read my reply.
For me, Xcode is hanging on "Attaching to AppName on DeviceName" and "Installing AppName to DeviceName". Nothing changes, no matter how long I wait. And it was working yesterday! I didn't change anything.
My question was answered on StackOverflow: https://stackoverflow.com/questions/77007744/swiftui-chart-text-animation-glitch-with-axismarks-and-axislabels
This problem only appears to be happening when the Y-axis label is a Date object, so I found a workaround: I converted each Date label into a String and the problem went away. It's not an answer to my question, but a temporary fix.
Got it!
Apple Developer portal automatically created an "Identifier" for my WidgetExtension, that's separate from the main app Identifier. I had no idea that's how this worked, I thought I had to create them manually.
I added WeatherKit as an AppService there and it worked.