20. public protocol UITraitEnvironment : NSObjectProtocol {
@available(iOS 8.0, *)
public var traitCollection: UITraitCollection { get }
@available(iOS 8.0, *)
public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)
}
Size Classes
21. open class UIView : UIResponder, NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem,
UITraitEnvironment, UICoordinateSpace, UIFocusItem, CALayerDelegate {
open class UIViewController : UIResponder, NSCoding, UIAppearanceContainer, UITraitEnvironment,
UIContentContainer, UIFocusEnvironment {
Size Classes
22. public protocol UITraitEnvironment : NSObjectProtocol {
@available(iOS 8.0, *)
public var traitCollection: UITraitCollection { get }
@available(iOS 8.0, *)
public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)
}
Size Classes
23. @available(iOS 8.0, *)
open class UITraitCollection : NSObject, NSCopying, NSSecureCoding {
open var userInterfaceIdiom: UIUserInterfaceIdiom { get }
open var displayScale: CGFloat { get }
open var horizontalSizeClass: UIUserInterfaceSizeClass { get }
open var verticalSizeClass: UIUserInterfaceSizeClass { get }
@available(iOS 9.0, *)
open var forceTouchCapability: UIForceTouchCapability { get }
@available(iOS 10.0, *)
open var layoutDirection: UITraitEnvironmentLayoutDirection { get }
@available(iOS 10.0, *)
open var preferredContentSizeCategory: UIContentSizeCategory { get }
@available(iOS 10.0, *)
open var displayGamut: UIDisplayGamut { get }
…
}
Size Classes
24. @available(iOS 8.0, *)
open class UITraitCollection : NSObject, NSCopying, NSSecureCoding {
open var userInterfaceIdiom: UIUserInterfaceIdiom { get }
open var displayScale: CGFloat { get }
open var horizontalSizeClass: UIUserInterfaceSizeClass { get }
open var verticalSizeClass: UIUserInterfaceSizeClass { get }
@available(iOS 9.0, *)
open var forceTouchCapability: UIForceTouchCapability { get }
@available(iOS 10.0, *)
open var layoutDirection: UITraitEnvironmentLayoutDirection { get }
@available(iOS 10.0, *)
open var preferredContentSizeCategory: UIContentSizeCategory { get }
@available(iOS 10.0, *)
open var displayGamut: UIDisplayGamut { get }
…
}
Size Classes