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

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

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

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

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

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


person Ahmadreza    schedule 26.09.2020    source источник


Ответы (2)


Просто создайте расширение шрифта следующим образом:

import SwiftUI

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

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

Text("Observation mode")
.font(.appButton)
person z33    schedule 09.10.2020

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

Text("Customize").font(.system(size: 32))
person Dc7    schedule 26.09.2020
comment
Спасибо @ Dc7, но таким образом мне нужно изменить все тексты, которые я использовал, и я не хочу этого делать. вы знаете, мы установили все размеры шрифта текста на основе стандартных размеров iOS, таких как (заголовок, заголовок, сноска и т. д.), и мы не хотим их менять. - person Ahmadreza; 26.09.2020
comment
Вы можете попробовать этот текст (NewText) .font (.medium) - person Dc7; 26.11.2020