@class UIColor, NSArray, NSString, NSSet, NSDictionary, NSObject, _UITraitTokenSet; @interface UITraitCollection : NSObject <_UIFallbackEnvironment, UIMutableTraitsInternal, NSCopying, NSSecureCoding> { struct { long long userInterfaceIdiom; double displayScale; long long displayGamut; long long touchLevel; unsigned long long interactionModel; unsigned long long primaryInteractionModel; long long artworkSubtype; long long horizontalSizeClass; long long verticalSizeClass; long long userInterfaceStyle; long long layoutDirection; long long forceTouchCapability; long long preferredContentSizeCategory; double displayCornerRadius; long long legibilityWeight; long long semanticContext; long long presentationSemanticContext; long long splitViewControllerContext; long long accessibilityContrast; long long userInterfaceLevel; long long vibrancy; long long userInterfaceRenderingMode; long long activeAppearance; long long focusSystemState; long long selectionIsKey; long long backlightLuminance; long long toolbarItemPresentationSize; } _builtinTraits; NSDictionary *_clientDefinedTraits; NSObject *_environmentWrapper; UIColor *_tintColor; _UITraitTokenSet *_specifiedTraitTokens; struct { unsigned char isMutable : 1; unsigned char isFallback : 1; unsigned char hasCachedTraitCollectionRelevantForImageConfiguration : 1; } _flags; } @property (class, readonly, nonatomic) NSArray *_systemTraitTokensAffectingColorAppearance; @property (class, readonly, nonatomic) NSArray *_systemTraitTokensAffectingImageLookup; @property (class, readonly, nonatomic) NSArray *systemTraitsAffectingColorAppearance; @property (class, readonly, nonatomic) NSArray *systemTraitsAffectingImageLookup; @property (class, readonly) BOOL supportsSecureCoding; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) BOOL _isLargeContentViewerEnabled; @property (readonly, nonatomic) UIColor *_tintColor; @property (readonly, nonatomic) NSArray *_specifiedTraitTokensArray; @property (readonly, nonatomic) NSSet *_specifiedTraits; @property (readonly, nonatomic) long long userInterfaceIdiom; @property (readonly, nonatomic) long long userInterfaceStyle; @property (readonly, nonatomic) long long layoutDirection; @property (readonly, nonatomic) double displayScale; @property (readonly, nonatomic) long long horizontalSizeClass; @property (readonly, nonatomic) long long verticalSizeClass; @property (readonly, nonatomic) long long forceTouchCapability; @property (readonly, copy, nonatomic) NSString *preferredContentSizeCategory; @property (readonly, nonatomic) long long displayGamut; @property (readonly, nonatomic) long long accessibilityContrast; @property (readonly, nonatomic) long long userInterfaceLevel; @property (readonly, nonatomic) long long legibilityWeight; @property (readonly, nonatomic) long long activeAppearance; @property (readonly, nonatomic) long long toolbarItemPresentationSize; @property (readonly, nonatomic) long long imageDynamicRange; @property (readonly, nonatomic) NSString *typesettingLanguage; @property (readonly, nonatomic) long long sceneCaptureState; @property (readonly, nonatomic) NSObject *_environmentWrapper; @property (nonatomic, setter=_setTypesettingLanguageAwareLineHeightRatio:) double _typesettingLanguageAwareLineHeightRatio; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; + (id)_currentTraitCollection; + (id)_defineCGFloatTraitWithName:(id)a0 identifier:(id)a1 defaultValue:(double)a2 affectsColorAppearance:(BOOL)a3 defaultValueRepresentsUnspecified:(BOOL)a4 isPrivate:(BOOL)a5 placeholderToken:(id)a6; + (id)_defineNSIntegerTraitWithName:(id)a0 identifier:(id)a1 defaultValue:(long long)a2 affectsColorAppearance:(BOOL)a3 defaultValueRepresentsUnspecified:(BOOL)a4 isPrivate:(BOOL)a5 placeholderToken:(id)a6; + (id)_defineObjectTraitWithName:(id)a0 identifier:(id)a1 defaultValue:(id)a2 affectsColorAppearance:(BOOL)a3 defaultValueRepresentsUnspecified:(BOOL)a4 isPrivate:(BOOL)a5 placeholderToken:(id)a6; + (id)_descriptionForChangeFromTraitCollection:(id)a0 toTraitCollection:(id)a1; + (id)_existingTraitTokenReservingPlaceholderIfNecessaryWithName:(id)a0 identifier:(id)a1; + (id)_identifierForTrait:(Class)a0; + (BOOL)_isPlaceholderTraitToken:(id)a0; + (id)_nameForTrait:(Class)a0; + (void)_setCurrentTraitCollection:(id)a0; + (id)_traitCollectionForSidebarAppearance; + (id)_traitCollectionWithBackgroundLevel:(long long)a0; + (id)_traitCollectionWithBacklightLuminance:(long long)a0; + (id)_traitCollectionWithCGFloatValue:(double)a0 forTraitToken:(id)a1; + (id)_traitCollectionWithContrast:(long long)a0; + (id)_traitCollectionWithEnvironmentWrapper:(id)a0; + (id)_traitCollectionWithFocusSystemState:(long long)a0; + (id)_traitCollectionWithNSIntegerValue:(long long)a0 forTraitToken:(id)a1; + (id)_traitCollectionWithNSUIntegerValue:(unsigned long long)a0 forTraitToken:(id)a1; + (id)_traitCollectionWithObject:(id)a0 forTraitToken:(id)a1; + (id)_traitCollectionWithPresentationSemanticContext:(long long)a0; + (id)_traitCollectionWithSplitViewControllerContext:(long long)a0; + (id)_traitCollectionWithTypesettingLanguageAwareLineHeightRatio:(double)a0; + (id)_traitCollectionWithUserInterfaceActiveAppearance:(long long)a0; + (id)_traitCollectionWithUserInterfaceRenderingMode:(long long)a0; + (id)_traitCollectionWithValue:(id)a0 forTraitNamed:(id)a1; + (id)_traitCollectionWithVibrancy:(long long)a0; + (id)currentTraitCollection; + (void)setCurrentTraitCollection:(id)a0; + (id)traitCollectionWithAccessibilityContrast:(long long)a0; + (id)traitCollectionWithActiveAppearance:(long long)a0; + (id)traitCollectionWithArtworkSubtype:(unsigned long long)a0; + (id)traitCollectionWithCGFloatValue:(double)a0 forTrait:(Class)a1; + (id)traitCollectionWithDisplayCornerRadius:(double)a0; + (id)traitCollectionWithDisplayGamut:(long long)a0; + (id)traitCollectionWithDisplayScale:(double)a0; + (id)traitCollectionWithForceTouchCapability:(long long)a0; + (id)traitCollectionWithHorizontalSizeClass:(long long)a0; + (id)traitCollectionWithImageDynamicRange:(long long)a0; + (id)traitCollectionWithInteractionModel:(unsigned long long)a0; + (id)traitCollectionWithLayoutDirection:(long long)a0; + (id)traitCollectionWithLegibilityWeight:(long long)a0; + (id)traitCollectionWithNSIntegerValue:(long long)a0 forTrait:(Class)a1; + (id)traitCollectionWithNSUIntegerValue:(unsigned long long)a0 forTrait:(Class)a1; + (id)traitCollectionWithObject:(id)a0 forTrait:(Class)a1; + (id)traitCollectionWithPreferredContentSizeCategory:(id)a0; + (id)traitCollectionWithPrimaryInteractionModel:(unsigned long long)a0; + (id)traitCollectionWithSceneCaptureState:(long long)a0; + (id)traitCollectionWithToolbarItemPresentationSize:(long long)a0; + (id)traitCollectionWithTouchLevel:(long long)a0; + (id)traitCollectionWithTraits:(id /* block */)a0; + (id)traitCollectionWithTraitsFromCollections:(id)a0; + (id)traitCollectionWithTypesettingLanguage:(id)a0; + (id)traitCollectionWithUserInterfaceIdiom:(long long)a0; + (id)traitCollectionWithUserInterfaceLevel:(long long)a0; + (id)traitCollectionWithUserInterfaceStyle:(long long)a0; + (id)traitCollectionWithVerticalSizeClass:(long long)a0; - (void)setLayoutDirection:(long long)a0; - (void)setUserInterfaceStyle:(long long)a0; - (long long)userInterfaceLevel; - (double)displayScale; - (void)setUserInterfaceIdiom:(long long)a0; - (long long)horizontalSizeClass; - (long long)userInterfaceIdiom; - (void)setDisplayScale:(double)a0; - (id)init; - (long long)layoutDirection; - (id)imageConfiguration; - (void)dealloc; - (double)displayCornerRadius; - (long long)_compare:(id)a0; - (void)encodeWithCoder:(id)a0; - (long long)userInterfaceStyle; - (void)_setTintColor:(id)a0; - (id)_description; - (void)setLegibilityWeight:(long long)a0; - (long long)activeAppearance; - (void)setPreferredContentSizeCategory:(id)a0; - (void)setDisplayGamut:(long long)a0; - (long long)displayGamut; - (long long)verticalSizeClass; - (BOOL)isEqual:(id)a0; - (long long)legibilityWeight; - (void)setHorizontalSizeClass:(long long)a0; - (id)preferredContentSizeCategory; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)setVerticalSizeClass:(long long)a0; - (void)_setCGFloatValue:(double)a0 forTraitToken:(id)a1; - (void)setToolbarItemPresentationSize:(long long)a0; - (long long)_updateFidelity; - (id)objectForTrait:(Class)a0; - (long long)_backgroundLevel; - (long long)_backlightLuminance; - (id)_changedTraitTokensArrayFromTraitCollection:(id)a0; - (long long)_contrast; - (void *)_fallbackTraitCollection; - (long long)_focusSystemState; - (BOOL)_hasSplitViewControllerContextPrimaryColumn; - (BOOL)_hasSplitViewControllerContextSidebarColumn; - (BOOL)_isTraitSpecified:(Class)a0; - (BOOL)_isTraitTokenSpecified:(id)a0; - (id)_namedImageDescription; - (id)_objectForTraitToken:(id)a0; - (long long)_presentationSemanticContext; - (void)_setEnvironmentWrapper:(id)a0; - (void)_setNSIntegerValue:(long long)a0 forTraitToken:(id)a1; - (void)_setNSUIntegerValue:(unsigned long long)a0 forTraitToken:(id)a1; - (void)_setObject:(id)a0 forTraitToken:(id)a1; - (long long)_splitViewControllerContext; - (id)_traitCollectionByFilteringTraitTokens:(id)a0; - (id)_traitCollectionByRemovingEnvironmentWrapper; - (id)_traitCollectionByRemovingTrait:(Class)a0; - (id)_traitCollectionByRemovingTraitToken:(id)a0; - (id)_traitCollectionByReplacingCGFloatValue:(double)a0 forTraitToken:(id)a1; - (id)_traitCollectionByReplacingNSIntegerValue:(long long)a0 forTraitToken:(id)a1; - (id)_traitCollectionByReplacingNSUIntegerValue:(unsigned long long)a0 forTraitToken:(id)a1; - (id)_traitCollectionByReplacingObject:(id)a0 forTraitToken:(id)a1; - (id)_traitsDescription; - (id)_traitsDescriptionMatching:(id)a0; - (long long)_userInterfaceActiveAppearance; - (long long)_userInterfaceRenderingMode; - (double)_valueForCGFloatTraitToken:(id)a0; - (long long)_valueForNSIntegerTraitToken:(id)a0; - (unsigned long long)_valueForNSUIntegerTraitToken:(id)a0; - (id)_valueForTraitNamed:(id)a0; - (long long)_vibrancy; - (long long)accessibilityContrast; - (unsigned long long)artworkSubtype; - (id)changedTraitsFromTraitCollection:(id)a0; - (BOOL)containsTraitsInCollection:(id)a0; - (long long)forceTouchCapability; - (BOOL)hasDifferentColorAppearanceComparedToTraitCollection:(id)a0; - (unsigned long long)interactionModel; - (void)performAsCurrentTraitCollection:(id /* block */)a0; - (unsigned long long)primaryInteractionModel; - (void)setAccessibilityContrast:(long long)a0; - (void)setActiveAppearance:(long long)a0; - (void)setCGFloatValue:(double)a0 forTrait:(Class)a1; - (void)setForceTouchCapability:(long long)a0; - (void)setImageDynamicRange:(long long)a0; - (void)setNSIntegerValue:(long long)a0 forTrait:(Class)a1; - (void)setNSUIntegerValue:(unsigned long long)a0 forTrait:(Class)a1; - (void)setObject:(id)a0 forTrait:(Class)a1; - (void)setSceneCaptureState:(long long)a0; - (void)setTypesettingLanguage:(id)a0; - (void)setUserInterfaceLevel:(long long)a0; - (long long)toolbarItemPresentationSize; - (long long)touchLevel; - (id)traitCollectionByFilteringTraits:(id)a0; - (id)traitCollectionByModifyingTraits:(id /* block */)a0; - (id)traitCollectionByReplacingCGFloatValue:(double)a0 forTrait:(Class)a1; - (id)traitCollectionByReplacingNSIntegerValue:(long long)a0 forTrait:(Class)a1; - (id)traitCollectionByReplacingNSUIntegerValue:(unsigned long long)a0 forTrait:(Class)a1; - (id)traitCollectionByReplacingObject:(id)a0 forTrait:(Class)a1; - (double)valueForCGFloatTrait:(Class)a0; - (long long)valueForNSIntegerTrait:(Class)a0; - (unsigned long long)valueForNSUIntegerTrait:(Class)a0; @end