Как запретить SwiftUI автоматически изменять размеры шрифта

#swiftui #fonts #font-size #dynamic-type-feature

#swiftui #шрифты #размер шрифта #функция динамического типа

Вопрос:

Я использую такой текст в SwiftUI

 Text("Customize").font(.footnote)
  

Но это также изменяет базовый размер шрифта в настройках размера шрифта устройства.

Итак, как я могу остановить SwiftUI для автоматического изменения размера шрифта по умолчанию?

PS: Я не хочу устанавливать размер шрифта для всех текстов вручную.

Ответ №1:

Просто создайте расширение шрифта, подобное этому:

 import SwiftUI

extension Font {
    static var appButton:Font {
        get {
            return .system(size: 18)
        }
    }
}
  

Затем используйте его как:

 Text("Observation mode")
.font(.appButton)
  

Ответ №2:

Привет! Пожалуйста, попробуйте!

 Text("Customize").font(.system(size: 32))
  

Комментарии:

1. Спасибо @ Dc7, но таким образом я должен изменить все тексты, которые я использовал, и я не хочу этого делать. вы знаете, мы установили все размеры шрифта текста на основе стандартных размеров iOS, таких как (заголовок, заголовок, сноска и т. Д.), И мы не хотим их менять.

2. Вы можете попробовать этот текст («Новый текст»).шрифт (.medium)