Как установить семейство пользовательских шрифтов по умолчанию для всего приложения в SwiftUI - PullRequest
0 голосов
/ 14 октября 2019

В SwiftUI вы получаете все эти удобные маленькие вспомогательные средства доступа к шрифтам, такие как Font.caption, Font.title, Font.body и т. Д.

например,

VStack {
 Text("Some Title").font(Font.title)
 Text("Some Caption Text").font(Font.caption)
}

Все они указывают разныестили шрифтов для семейства шрифтов Helvetica по умолчанию. Я хотел бы использовать эти очень полезные вспомогательные средства без использования Helvetica в моем приложении. Могу ли я изменить семейство шрифтов по умолчанию? Или мне постоянно приходится применять пользовательские шрифты, например:

Text("Custom Text").font(Font.custom("SourceSansPro-Regular", size: 14.0)

1 Ответ

0 голосов
/ 14 октября 2019

Мой текущий подход состоит в том, чтобы просто восстановить мою собственную фабрику шрифтов:

struct MyFont {
  static let title = Font.custom("SourceSansPro-Bold", size: 24.0)
  static let body = Font.custom("SourceSansPro-Regular", size: 12.0)
}

и затем использовать, например, MyFont.title вместо Font.title

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...