omnivore/apple/OmnivoreKit/Sources/Utils/UITraitCollectionExtensions.swift

38 lines
782 B
Swift
Raw Normal View History

2022-02-11 17:24:33 +00:00
#if os(iOS)
import UIKit
public extension UITraitCollection {
var preferredWebFontSize: Int {
switch preferredContentSizeCategory {
case .extraSmall:
return 14
case .small:
return 15
case .medium:
return 16
case .large:
return 17
case .extraLarge:
return 19
case .extraExtraLarge:
return 21
case .extraExtraExtraLarge:
return 23
case .accessibilityMedium:
return 28
case .accessibilityLarge:
return 33
case .accessibilityExtraLarge:
return 40
case .accessibilityExtraExtraLarge:
return 47
case .accessibilityExtraExtraExtraLarge:
return 53
default:
return 17
}
}
}
#endif