Как узнать размер шрифта (или проценты) iOS с помощью Swift? - PullRequest
0 голосов
/ 25 марта 2019

Я хочу знать размер шрифта (или проценты) iOS с Swift?Я знаю, что с помощью динамических типов метка подстраивается под себя, но я хочу знать, какой это процент, минимальный, максимальный, средний?

Образец изображения: Image Sample

1 Ответ

0 голосов
/ 26 марта 2019

Добавьте это расширение:

extension UITraitEnvironment {
    func printCurrentContentSizeCategory() {
        switch traitCollection.preferredContentSizeCategory {
        case .extraSmall:
            print("extra small")
        case .small:
            print("small")
        case .medium:
            print("medium")
        case .large:
            print("large")
        case .extraLarge:
            print("extra large")
        case .extraExtraLarge:
            print("extra extra large")
        case .extraExtraExtraLarge:
            print("extra extra extra large")
        case .accessibilityMedium:
            print("accessibility medium")
        case .accessibilityLarge:
            print("accessibility large")
        case .accessibilityExtraLarge:
            print("accessibility extra large")
        case .accessibilityExtraExtraLarge:
            print("accessibility extra extra large")
        case .accessibilityExtraExtraExtraLarge:
            print("accessibility extra extra extra large")
        default:
            print("Unspecified")
        }
    }
}

И теперь вы можете использовать его в любом UIViewController, UIView и т. Д .:

override func viewDidLoad() {
    super.viewDidLoad()
    printCurrentContentSizeCategory()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...