Кажется, .monospaced
шрифт применяется только при фиксированном размере:
Text("monospaced")
.font(.system(size: 14, design: .monospaced))
Это не будет работать с учетом стиля динамического текста, такого как body
. Но, как вы также упомянули, он отлично работает для других шрифтов, так что это, вероятно, ошибка в бета-версии Xcode 11.0 и, надеюсь, будет исправлена в следующих выпусках.
Обновление:
Эта проблема была исправлена с помощью Xcode 11 beta 3 . Следующий код работает сейчас:
Text("monospaced")
.font(.system(.body, design: .monospaced))