SwiftUI форматировщик по умолчанию в текстовых представлениях? - PullRequest
3 голосов
/ 28 января 2020

Я был удивлен, обнаружив, что какой-то форматер чисел по умолчанию применяется к SwiftUI Text? Например, с этим кодом:

.navigationBarTitle("\(viewingYear)", displayMode: .inline)

Где viewingYear - целое число 1491, оно отображается так:

enter image description here

Как отключить это поведение, чтобы оно отображалось как 1491, а не как 1491?

Ответы [ 2 ]

2 голосов
/ 28 января 2020

Используйте его как строковый литерал, как показано ниже

.navigationBarTitle(LocalizedStringKey(stringLiteral: "\(viewingYear)"), 
     displayMode: .inline)
0 голосов
/ 25 февраля 2020

Похоже, самый быстрый способ SwiftUI-y это:

Text(verbatim: "\(viewingYear)")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...