Add this extension:
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")
}
}
}
And now you can use it in any UIViewController
, UIView
, etc:
override func viewDidLoad() {
super.viewDidLoad()
printCurrentContentSizeCategory()
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.