타이머 스타일이있는 SwiftUI 텍스트가 잘립니다.

Aug 21 2020

Text스타일과 함께 사용 .timer하면 카운트 다운 동안 특정 시간에 시간이 잘립니다. 설정 frame, fixedSize, layoutPriority, padding도움이되지 않았다. 다음 코드 :

struct ContentView: View {
    var body: some View {
        Text(Date(), style: .timer)
    }
}

: 표시 O:00, O:01, O:02, O:03, O:...(잘립니다), O:05

그것을 고치는 방법에 대한 아이디어가 있습니까?

이와 비슷한 질문이 있지만 도움이되지 않았습니다.

VStack 내부의 텍스트가 SwiftUI에 있어야 할 때 잘림

SwiftUI 텍스트 동작

답변

Asperi Aug 21 2020 at 20:41

고정 폭 스타일로 작동합니다. Xcode 12b3 / iOS 14로 테스트되었습니다.

Text(Date(), style: .timer)
   .font(Font.system(size: 16).monospacedDigit())
JamieA Sep 02 2020 at 00:40

이것은 Apple 코드의 버그였으며 이후 수정되었습니다. Xcode 12 베타 6 / iOS 14 베타 6에서 실행할 때 타이머가 잘리지 않습니다.