SwiftUI-Text mit Timer-Stil wird abgeschnitten
Bei Verwendung Textmit Stil wird .timerdie Zeit während des Countdowns zu bestimmten Zeiten abgeschnitten. Einstellung frame, fixedSize, layoutPriority, paddinghalf nicht. Der folgende Code:
struct ContentView: View {
var body: some View {
Text(Date(), style: .timer)
}
}
anzeigt: O:00, O:01, O:02, O:03, O:...(abgeschnitten wird), O:05usw.
Irgendwelche Ideen, wie man das Problem behebt?
Es gibt ähnliche Fragen wie diese, aber sie haben nicht geholfen:
Text in einem VStack wird abgeschnitten, wenn dies in SwiftUI nicht vorgesehen ist
SwiftUI-Textverhalten
Antworten
Arbeitet mit monospaced Stil. Getestet mit Xcode 12b3 / iOS 14.
Text(Date(), style: .timer)
.font(Font.system(size: 16).monospacedDigit())
Dies war ein Fehler in Apples Code, der inzwischen behoben wurde. Beim Erstellen mit Xcode 12 Beta 6 / unter iOS 14 Beta 6 wird der Timer nicht abgeschnitten.