Шрифт?) -> какой-то вид. Но почему при добавлении модификатора в siwftUI мы используем так: ext ("Hello, World!"). Font (.body)? Почему мы добавляем точку ». «? - PullRequest
0 голосов
/ 16 февраля 2020

В документации Apple Developer, модификатор шрифта объявлен так:

func font(_ font: Font?) -> some View

Но при вызове его как модификатора в SwiftUI мы используем следующим образом:

Text("Hello, World!").font(.body)
//                         ↑
//          Why do we add this dot?

Почему мы добавляем эту точку перед body?

1 Ответ

2 голосов
/ 16 февраля 2020

Объявление

struct Font

Система разрешает значение шрифта во время использования шрифта в данной среде, поскольку Font является маркером позднего связывания.

вы можете получить стандартные шрифты через шрифт stati c properties

static let largeTitle: Font
static let title: Font
static var headline: Font
static var subheadline: Font
static var body: Font
static var callout: Font
static var caption: Font
static var footnote: Font

Запись

Text("some text").font(.title)

совпадает с

Text("some text").font(Font.title)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...