簡體   English   中英

我如何知道 Swift 的 iOS 字體大小(或百分比)?

[英]How can I know the font size (or percent) of the iOS with Swift?

我想知道 Swift 的 iOS 字體大小(或百分比)? 我知道通過使用動態類型標簽會自行調整,但我想知道它是多少百分比,它是最小的,最大的,中間的?

圖片示例: 圖像樣本

添加此擴展名:

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")
        }
    }
}

現在你可以在任何UIViewControllerUIView等中使用它:

override func viewDidLoad() {
    super.viewDidLoad()
    printCurrentContentSizeCategory()
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM