@class NSMutableDictionary, _UILabelContent, UIFont, NSTextEncapsulation, NSDictionary, _UILabelConfiguration, _UIGlyphPathBoundsIntersectionViewData, _UILabelLegacyScaledMetrics, UIColor, NSString, CUIStyleEffectConfiguration, NSAttributedString, _UILabelVisualStyle, _UITextSizeCache, CUICatalog; @interface UILabel : UIView <_UIViewBaselineSpacing, _UIMultilineTextContentSizing, _UILabelVisualStyleSubject, _UIViewLanguageAwareAdjusting, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting> { struct CGSize { double width; double height; } _size; UIColor *_backgroundColor; long long _numberOfLines; struct { double firstBaseline; double lastBaseline; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } referenceBounds; long long measuredNumberOfLines; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } bounds; } _intrinsicSizeBaselineInfo; double _previousBaselineOffsetFromBottom; double _previousFirstLineBaseline; _UILabelContent *_content; NSAttributedString *_synthesizedAttributedText; NSDictionary *_cachedSynthesizedTextAttributes; NSMutableDictionary *_fallbackColorsForUserInterfaceStyle; double _minimumFontSize; long long _lineSpacing; id _layout; _UILabelLegacyScaledMetrics *_scaledMetrics; struct CGSize { double width; double height; } _scaledMetricsTargetSize; _UITextSizeCache *_intrinsicContentSizeCache; CUICatalog *_cuiCatalog; NSTextEncapsulation *_textEncapsulation; CUIStyleEffectConfiguration *_cuiStyleEffectConfiguration; NSMutableDictionary *_marqueeAnimations; NSMutableDictionary *_marqueeMaskAnimations; _UILabelConfiguration *_configuration; unsigned long long _accessibilityButtonShapesChangedToken; UIColor *_lastSetColor; struct { unsigned char highlighted : 1; unsigned char autosizeTextToFit : 1; unsigned char supportMultiLineShrinkToFit : 1; unsigned char autotrackTextToFit : 1; unsigned char baselineAdjustment : 2; unsigned char enabled : 1; unsigned char explicitAlignment : 1; unsigned char enablesMarqueeWhenAncestorFocused : 1; unsigned char marqueeEnabled : 1; unsigned char marqueeRunable : 1; unsigned char marqueeRequired : 1; unsigned char marqueeUpdatable : 1; unsigned char usesExplicitPreferredMaxLayoutWidth : 1; unsigned char drawsDebugBaselines : 1; unsigned char drawsDebugGlyphPathBoundsClipping : 1; unsigned char explicitBaselineOffset : 1; unsigned char usesSimpleTextEffects : 1; unsigned char wantsUnderlineForAccessibilityButtonShapesEnabled : 1; unsigned char disableUpdateTextColorOnTraitCollectionChange : 1; unsigned char textAlignmentFollowsWritingDirection : 1; unsigned char textAlignmentMirrored : 1; unsigned char shortcutIntrinsicContentSize : 1; unsigned char multilineLabelRequiresCarefulMeasurement : 1; unsigned char noNeedsDisplayCheckForBaselineCalculationNeeded : 1; unsigned char overallWritingDirectionFollowsLayoutDirection : 1; unsigned char hyphenationFactorIgnoredIfURLsDetected : 1; unsigned char extendedAccessibilityAdjustments : 1; unsigned char canUseUILabelLayer : 1; unsigned char implementsDefaultAttributes : 1; unsigned char textColorFollowsTintColor : 1; unsigned char materialTextColorFollowsTintColor : 1; unsigned char showsExpansionTextWhenTruncated : 1; unsigned char adjustsFontForContentSizeCategory : 1; unsigned char disableConfigurationUpdate : 1; unsigned char temporarilyDisableHighlight : 1; unsigned char wantsContentAwareTypesettingLanguage : 1; unsigned char isExtremeSizingEnabled : 1; unsigned char sizingRule : 1; } _textLabelFlags; double _multilineContextWidth; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) double _capOffsetFromBoundsTop; @property (readonly, nonatomic) double _firstLineBaselineOffsetFromBoundsTop; @property (nonatomic, setter=_setFirstLineCapFrameOriginY:) double _firstLineCapFrameOriginY; @property (nonatomic, setter=_setFirstLineBaselineFrameOriginY:) double _firstLineBaselineFrameOriginY; @property (nonatomic, setter=_setLastLineBaselineFrameOriginY:) double _lastLineBaselineFrameOriginY; @property (nonatomic, setter=_setDrawsDebugGlyphPathBoundsClipping:) BOOL _drawsDebugGlyphPathBoundsClipping; @property (readonly, nonatomic) BOOL _glyphPathBoundsClippingDetected; @property (readonly, nonatomic) _UIGlyphPathBoundsIntersectionViewData *_glyphPathBoundsIntersectionData; @property (nonatomic, setter=_setDrawsDebugBaselines:) BOOL _drawsDebugBaselines; @property (nonatomic, setter=_setWantsUnderlineForAccessibilityButtonShapesEnabled:) BOOL _wantsUnderlineForAccessibilityButtonShapesEnabled; @property (nonatomic, setter=_setWantsUnderlineForAccessibilityButtonShapesEnabled:) BOOL _wantsUnderlineForAccessibilityButtonShapesEnabled; @property (readonly, nonatomic) double _lastLineBaseline; @property (nonatomic) long long lineSpacing; @property (retain, nonatomic, getter=_content, setter=_setContent:) _UILabelContent *_content; @property (readonly, retain, nonatomic, getter=_synthesizedAttributedText) NSAttributedString *_synthesizedAttributedText; @property (retain, nonatomic, setter=_setVisualStyle:) _UILabelVisualStyle *_visualStyle; @property (retain, nonatomic, setter=set_fontForShortcutBaselineCalculation:) UIFont *_fontForShortcutBaselineCalculation; @property (readonly, nonatomic) long long _measuredNumberOfLines; @property (nonatomic, setter=_setPreferredVibrancy:) long long _preferredVibrancy; @property (retain, nonatomic, setter=_setConfiguration:) _UILabelConfiguration *_configuration; @property (copy, nonatomic) NSString *text; @property (retain, nonatomic) UIFont *font; @property (retain, nonatomic) UIColor *textColor; @property (nonatomic) long long preferredVibrancy; @property (retain, nonatomic) UIColor *shadowColor; @property (nonatomic) struct CGSize { double x0; double x1; } shadowOffset; @property (nonatomic) long long textAlignment; @property (nonatomic) long long lineBreakMode; @property (copy, nonatomic) NSAttributedString *attributedText; @property (retain, nonatomic) UIColor *highlightedTextColor; @property (nonatomic, getter=isHighlighted) BOOL highlighted; @property (nonatomic, getter=isUserInteractionEnabled) BOOL userInteractionEnabled; @property (nonatomic, getter=isEnabled) BOOL enabled; @property (nonatomic) long long numberOfLines; @property (nonatomic) BOOL adjustsFontSizeToFitWidth; @property (nonatomic) long long baselineAdjustment; @property (nonatomic) double minimumScaleFactor; @property (nonatomic) BOOL allowsDefaultTighteningForTruncation; @property (nonatomic) unsigned long long lineBreakStrategy; @property (nonatomic) double preferredMaxLayoutWidth; @property (nonatomic) BOOL enablesMarqueeWhenAncestorFocused; @property (nonatomic) BOOL showsExpansionTextWhenTruncated; @property (nonatomic) double minimumFontSize; @property (nonatomic) BOOL adjustsLetterSpacingToFitWidth; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic, getter=_isExtremeSizingEnabled, setter=_setExtremeSizingEnabled:) BOOL _extremeSizingEnabled; @property (nonatomic) BOOL adjustsFontForContentSizeCategory; @property (nonatomic) long long sizingRule; + (Class)layerClass; + (id)defaultFont; + (id)_defaultColor; + (id)_defaultAttributes; + (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_insetRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forAttributedString:(id)a1 withDefaultFont:(id)a2 inView:(id)a3; - (void)invalidateIntrinsicContentSize; - (void)setMarqueeEnabled:(BOOL)a0; - (void)setNeedsDisplay; - (void)_setUsesSimpleTextEffects:(BOOL)a0; - (void)_setTextColor:(id)a0; - (void)_didChangeFromIdiom:(long long)a0 onScreen:(id)a1 traverseHierarchy:(BOOL)a2; - (id)color; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (void)layerWillDraw:(id)a0; - (void)drawTextInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGSize { double x0; double x1; })_intrinsicSizeWithinSize:(struct CGSize { double x0; double x1; })a0; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (void)tintColorDidChange; - (void)encodeWithCoder:(id)a0; - (void)_setMultilineContextWidth:(double)a0; - (id)_associatedScalingLabel; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_contentInsetsFromFonts; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setSemanticContentAttribute:(long long)a0; - (struct { double x0; double x1; })_baselineOffsetsAtSize:(struct CGSize { double x0; double x1; })a0; - (id)largeContentTitle; - (void)drawRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)_disabledFontColor; - (double)_preferredMaxLayoutWidth; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })alignmentRectInsets; - (BOOL)_shouldCeilSizeToViewScale; - (void)_setHyphenationFactor:(float)a0; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)_usesSimpleTextEffects; - (BOOL)_textColorFollowsTintColor; - (void)setColor:(id)a0; - (BOOL)_clipsGlyphPathFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 shouldContinueSuperviewTraversal:(BOOL *)a1; - (void)_setColor:(id)a0; - (void)_contentDidChange:(long long)a0 fromContent:(id)a1; - (void)_setFont:(id)a0; - (void).cxx_destruct; - (void)_geometryChanged:(const struct { int x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGSize { double x0; double x1; } x3; struct CGPoint { double x0; double x1; } x4; struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; } x5; id x6; id x7; id x8; id x9; } *)a0 forAncestor:(id)a1; - (void)_prepareForSecondIntrinsicContentSizeCalculationWithLayoutEngineBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)_needsDoubleUpdateConstraintsPass; - (double)_multilineContextWidth; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })textRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (double)_minimumFontSize; - (double)_baselineOffsetFromBottom; - (void)_didMoveFromWindow:(id)a0 toWindow:(id)a1; - (double)shadowBlur; - (void)_accessibilityButtonShapesParametersDidChange; - (void)setUserInteractionEnabled:(BOOL)a0; - (void)_setTextColorFollowsTintColor:(BOOL)a0; - (id)_defaultAttributes; - (void)_prepareForFirstIntrinsicContentSizeCalculation; - (void)_updateTextColorWithFallbackColorIfNeeded; - (float)_hyphenationFactor; - (void)_applicationDidBecomeActiveNotification:(id)a0; - (id)initWithCoder:(id)a0; - (void)_commonInit; - (void)setShadowBlur:(double)a0; - (void)_accessibilityButtonShapesChangedNotification:(id)a0; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (id)_image; - (void)_setCuiCatalog:(id)a0; - (struct CGSize { double x0; double x1; })rawSize; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_drawTextInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forceMultiline:(BOOL)a1; - (BOOL)isAccessibilityElementByDefault; - (double)_actualScaleFactor; - (void)_ancestorWillUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (void)_applicationWillResignActiveNotification:(id)a0; - (double)_autolayoutSpacingAtEdge:(int)a0 forAttribute:(long long)a1 inContainer:(id)a2 isGuide:(BOOL)a3; - (double)_autolayoutSpacingAtEdge:(int)a0 forAttribute:(long long)a1 nextToNeighbor:(id)a2 edge:(int)a3 attribute:(long long)a4 multiplier:(double)a5; - (id)_cuiCatalog; - (id)_cuiStyleEffectConfiguration; - (void)_drawFullMarqueeTextInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_drawTextInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_drawTextInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 baselineCalculationOnly:(BOOL)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_drawingRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (double)_firstBaselineOffsetFromTop; - (double)_firstLineBaseline; - (id)_fontInfoForBaselineSpacing; - (BOOL)_hasBaseline; - (BOOL)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)a0; - (BOOL)_hasFontInfoForVerticalBaselineSpacing; - (void)_invalidateBaselineConstraints; - (void)_invalidateLabelSize; - (void)_invalidateTextSize; - (BOOL)_isMarqueeUpdatable; - (BOOL)_multilineLabelRequiresCarefulMeasurement; - (void)_ola_willApplyMultilineTextWidthDisambiguationConstraint; - (BOOL)_overallWritingDirectionFollowsLayoutDirection; - (void)_resetUsesExplicitPreferredMaxLayoutWidth; - (void)_setCuiStyleEffectConfiguration:(id)a0; - (void)_setDefaultAttributes:(id)a0; - (void)_setFallbackTextColor:(id)a0 forUserInterfaceStyle:(long long)a1; - (void)_setLineBreakMode:(long long)a0; - (void)_setLineBreakStrategy:(unsigned long long)a0; - (void)_setMarqueeUpdatable:(BOOL)a0; - (void)_setMinimumFontSize:(double)a0; - (void)_setMultilineLabelRequiresCarefulMeasurement:(BOOL)a0; - (void)_setOverallWritingDirectionFollowsLayoutDirection:(BOOL)a0; - (void)_setText:(id)a0; - (void)_setTextAlignment:(long long)a0; - (void)_setTextAlignmentFollowsWritingDirection:(BOOL)a0; - (void)_setTextAlignmentMirrored:(BOOL)a0; - (void)_setTextEncapsulation:(id)a0; - (void)_setUseShortcutIntrinsicContentSize:(BOOL)a0; - (void)_setWantsContentAwareTypesettingLanguage:(BOOL)a0; - (BOOL)_shouldInvalidateBaselineConstraintsForSize:(struct CGSize { double x0; double x1; })a0 oldSize:(struct CGSize { double x0; double x1; })a1; - (void)_startMarqueeIfNecessary; - (void)_stopMarqueeWithRedisplay:(BOOL)a0; - (id)_stringDrawingContext; - (long long)_stringDrawingOptions; - (BOOL)_textAlignmentFollowsWritingDirection; - (BOOL)_textAlignmentMirrored; - (id)_textEncapsulation; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_textRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 limitedToNumberOfLines:(long long)a1 includingShadow:(BOOL)a2; - (id)_tightBoundingBoxLayoutGuide; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_tightBoundingRectOfFirstLine; - (void)_updateSystemConstraints; - (BOOL)_useShortcutIntrinsicContentSize; - (BOOL)_wantsContentAwareTypesettingLanguage; - (BOOL)autotrackTextToFit; - (BOOL)centersHorizontally; - (id)currentTextColor; - (unsigned long long)defaultAccessibilityTraits; - (void)drawContentsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)drawsUnderline; - (BOOL)isElementAccessibilityExposedToInterfaceBuilder; - (BOOL)marqueeEnabled; - (BOOL)marqueeRunning; - (void)setAutotrackTextToFit:(BOOL)a0; - (void)setCentersHorizontally:(BOOL)a0; - (void)setDrawsUnderline:(BOOL)a0; - (void)setMarqueeRunning:(BOOL)a0; - (void)setRawSize:(struct CGSize { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })textRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 limitedToNumberOfLines:(long long)a1; - (struct CGSize { double x0; double x1; })textSize; - (struct CGSize { double x0; double x1; })textSizeForWidth:(double)a0; @end