I am trying to use the following in a widget of mine that sometimes needs to show seconds counting down.
Text(.now, format:.timer(countingDownIn: Date.now..<Date.now.addingTimeInterval(55), showsHours: false, maxFieldCount: 1))
If I sent maxFieldCount to 2 I see minutes and seconds ("55:03") but if I set it to 1 I see "55 seconds" instead. I expected to see something like "03"
Oh, I also see the it's not counting down as previously mentioned.
I was trying to use this instead, but cannot get rid of the minutes so I see values like "00:55"
Text(timerInterval: Date.now...Date(timeInterval: 120, since: .now), countsDown: true, showsHours: false)
I am trying these since my original widget code was using a timeline that would cause an update every second (if seconds needed to be displayed) but that caused flashing especially if the contrast between background and foreground colors is high.