Il testo SwiftUI con stile timer viene troncato
Quando si utilizza Text
con stile, .timer
il tempo viene troncato in determinati momenti durante il conto alla rovescia. Impostazione frame
, fixedSize
, layoutPriority
, padding
non ha aiutato. Il codice seguente:
struct ContentView: View {
var body: some View {
Text(Date(), style: .timer)
}
}
visualizzerà: O:00
, O:01
, O:02
, O:03
, O:...
(viene troncato), O:05
etc.

Qualche idea su come aggiustarlo?
Ci sono domande simili come questa, ma non hanno aiutato:
Il testo all'interno di un VStack viene troncato quando non è previsto in SwiftUI
Comportamento del testo SwiftUI
Risposte
Funziona con uno stile a spaziatura fissa. Testato con Xcode 12b3 / iOS 14.
Text(Date(), style: .timer)
.font(Font.system(size: 16).monospacedDigit())
Questo era un bug nel codice di Apple, che da allora è stato risolto. Quando si crea con Xcode 12 beta 6 / in esecuzione su iOS 14 beta 6, il timer non verrà troncato.