@class UIView, NSString, NSArray, UIImage, _UITabBarAccessoryView, UITabBarItem, UITabBarAppearance, _UITabBarAppearanceStorage, _UITabBarVisualProvider, UITabBarCustomizeView, UIColor; @protocol _UITabBarDelegateInternal; @interface UITabBar : UIView <_UIShadowedView, UIBarPositioning, _UITabBarDelegateInternal> { UITabBarCustomizeView *_customizeView; NSArray *_items; NSArray *_customizationItems; long long _barOrientation; struct { unsigned char wasEnabled : 1; unsigned char customized : 1; unsigned char downButtonSentAction : 1; unsigned char isLocked : 1; unsigned char barStyle : 3; unsigned char barTranslucence : 3; unsigned char backgroundNeedsUpdate : 1; unsigned char hiddenAwaitingFocus : 1; unsigned char focusedItemHighlightShouldBeVisible : 1; unsigned char hasVibrantLabels : 1; unsigned char disableBlurTinting : 1; unsigned char pendingFocusAction : 1; unsigned char springLoaded : 1; unsigned char delegateRespondsToInterfaceOrientationWindowSelector : 1; } _tabBarFlags; _UITabBarAppearanceStorage *_appearanceStorage; _UITabBarVisualProvider *_visualProvider; _UITabBarAccessoryView *_leadingBarAccessoryView; _UITabBarAccessoryView *_trailingBarAccessoryView; } @property (nonatomic, setter=_setNextSelectionSlideDuration:) double _nextSelectionSlideDuration; @property (nonatomic, setter=_setTabButtonWidth:) double _tabButtonWidth; @property (nonatomic, setter=_setInterTabButtonSpacing:) double _interTabButtonSpacing; @property (nonatomic, setter=_setHidesShadow:) BOOL _hidesShadow; @property (nonatomic, setter=_setTabBarSizing:) long long _tabBarSizing; @property (nonatomic, getter=isLocked) BOOL locked; @property (nonatomic, setter=_setBarOrientation:) long long _barOrientation; @property (nonatomic, setter=_setShowsHighlightedState:) BOOL _showsHighlightedState; @property (retain, nonatomic, setter=_setAccessoryView:) UIView *_accessoryView; @property (nonatomic, setter=_setBackgroundNeedsUpdate:) BOOL _backgroundNeedsUpdate; @property (retain, nonatomic, getter=_backdropViewLayerGroupName, setter=_setBackdropViewLayerGroupName:) NSString *backdropViewLayerGroupName; @property (nonatomic, setter=_setBarMetrics:) long long _barMetrics; @property (nonatomic, setter=_setImageStyle:) long long _imageStyle; @property (nonatomic, setter=_setScrollsItems:) BOOL _scrollsItems; @property (nonatomic, getter=_focusedItemHighlightShouldBeVisible, setter=_setFocusedItemHightlightShouldBeVisible:) BOOL focusedItemHighlightShouldBeVisible; @property (nonatomic, getter=_isHiddenAwaitingFocus, setter=_setHiddenAwaitingFocus:) BOOL hiddenAwaitingFocus; @property (nonatomic, getter=_preferredFocusHeading, setter=_setPreferredFocusHeading:) unsigned long long preferredFocusHeading; @property (nonatomic, getter=_pendingFocusAction, setter=_setPendingFocusAction:) BOOL pendingFocusAction; @property (readonly, nonatomic, getter=_focusedTabBarItem) UITabBarItem *focusedTabBarItem; @property (readonly, nonatomic, getter=_focusedIndex) long long focusedIndex; @property (nonatomic, getter=_deferViewUpdateToFocusUpdate, setter=_setDeferViewUpdateToFocusUpdate:) BOOL deferViewUpdateToFocusUpdate; @property (readonly, nonatomic, getter=_useVibrantItems) BOOL useVibrantItems; @property (readonly, nonatomic) _UITabBarAccessoryView *_leadingBarAccessoryView; @property (readonly, nonatomic) _UITabBarAccessoryView *_trailingBarAccessoryView; @property (retain, nonatomic) UIView *_expectedSuperviewFollowingAnimation; @property (readonly, nonatomic) UIView *_externalViewForSafeAreaInsets; @property (readonly, nonatomic) long long _expectedInterfaceOrientation; @property (nonatomic, setter=_setBackgroundTransitionProgress:) double _backgroundTransitionProgress; @property (retain, nonatomic, setter=_setBackgroundView:) UIView *_backgroundView; @property (nonatomic, setter=_setVibrantLabels:) BOOL _vibrantLabels; @property (nonatomic, setter=_setBlurEnabled:) BOOL _blurEnabled; @property (nonatomic, getter=_displayStyle, setter=_setDisplayStyle:) long long displayStyle; @property (nonatomic, setter=_setDisableBlurTinting:) BOOL _disableBlurTinting; @property (copy, nonatomic) NSArray *backgroundEffects; @property (nonatomic, setter=_setMinimumWidthForHorizontalLayout:) double _minimumWidthForHorizontalLayout; @property (copy, nonatomic, setter=_setBackdropGroupName:) NSString *_backdropGroupName; @property (weak, nonatomic) id<_UITabBarDelegateInternal> delegate; @property (copy, nonatomic) NSArray *items; @property (weak, nonatomic) UITabBarItem *selectedItem; @property (readonly, nonatomic, getter=isCustomizing) BOOL customizing; @property (retain, nonatomic) UIColor *tintColor; @property (retain, nonatomic) UIColor *barTintColor; @property (copy, nonatomic) UIColor *unselectedItemTintColor; @property (retain, nonatomic) UIColor *selectedImageTintColor; @property (retain, nonatomic) UIImage *backgroundImage; @property (retain, nonatomic) UIImage *selectionIndicatorImage; @property (retain, nonatomic) UIImage *shadowImage; @property (nonatomic) long long itemPositioning; @property (nonatomic) double itemWidth; @property (nonatomic) double itemSpacing; @property (nonatomic) long long barStyle; @property (nonatomic, getter=isTranslucent) BOOL translucent; @property (copy, nonatomic) UITabBarAppearance *standardAppearance; @property (copy, nonatomic) UITabBarAppearance *scrollEdgeAppearance; @property (readonly, nonatomic) UIView *leadingAccessoryView; @property (readonly, nonatomic) UIView *trailingAccessoryView; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) long long barPosition; + (id)_unselectedTabTintColorForView:(id)a0; + (void)_initializeForIdiom:(long long)a0; + (id)_visualProviderForTabBar:(id)a0; + (Class)_visualProviderClassForTabBar:(id)a0; - (unsigned long long)_edgesPropagatingSafeAreaInsetsToSubviews; - (void)touchesCancelled:(id)a0 withEvent:(id)a1; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 forEvent:(struct __GSEvent { } *)a1; - (id)_appearanceStorage; - (void)_didChangeFromIdiom:(long long)a0 onScreen:(id)a1 traverseHierarchy:(BOOL)a2; - (void)dealloc; - (void)_populateArchivedSubviews:(id)a0; - (void)setTranslatesAutoresizingMaskIntoConstraints:(BOOL)a0; - (BOOL)_contentHuggingDefault_isUsuallyFixedHeight; - (void)_setShadowAlpha:(double)a0; - (void)traitCollectionDidChange:(id)a0; - (struct CGSize { double x0; double x1; })_intrinsicSizeWithinSize:(struct CGSize { double x0; double x1; })a0; - (id)_traitCollectionForChildEnvironment:(id)a0; - (BOOL)_isEligibleForFocusOcclusion; - (BOOL)canBecomeFocused; - (void)encodeWithCoder:(id)a0; - (void)setTintColor:(id)a0; - (id)preferredFocusedView; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)_systemDefaultFocusGroupIdentifier; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setSemanticContentAttribute:(long long)a0; - (void)touchesBegan:(id)a0 withEvent:(id)a1; - (BOOL)isSpringLoaded; - (void)setSpringLoaded:(BOOL)a0; - (id)_normalInheritedTintColor; - (void)setAlpha:(double)a0; - (void)setHidden:(BOOL)a0; - (BOOL)_isEligibleForFocusInteraction; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)_shadowView; - (void)setItems:(id)a0 animated:(BOOL)a1; - (void).cxx_destruct; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (void)_didMoveFromWindow:(id)a0 toWindow:(id)a1; - (void)touchesEnded:(id)a0 withEvent:(id)a1; - (void)_accessibilityButtonShapesParametersDidChange; - (void)layoutSubviews; - (void)touchesMoved:(id)a0 withEvent:(id)a1; - (BOOL)shouldUpdateFocusInContext:(id)a0; - (id)initWithCoder:(id)a0; - (double)_shadowAlpha; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)_effectiveBarTintColorDidChange; - (void)_accessibilityButtonShapesEnabledDidChangeNotification:(id)a0; - (void)_adjustButtonSelection:(id)a0; - (double)_autolayoutSpacingAtEdge:(int)a0 forAttribute:(long long)a1 inContainer:(id)a2 isGuide:(BOOL)a3; - (void)_buttonCancel:(id)a0; - (void)_buttonDown:(id)a0; - (void)_buttonDownDelayed:(id)a0; - (void)_buttonUp:(id)a0; - (void)_configureTabBarReplacingItem:(id)a0 withNewItem:(id)a1 swapping:(BOOL)a2; - (void)_customizeDoneButtonAction:(id)a0; - (void)_customizeWithAvailableItems:(id)a0; - (double)_defaultAutolayoutSpacing; - (id)_defaultUnselectedTintColorForDefaultTV; - (void)_dismissCustomizeSheet:(BOOL)a0; - (id)_dividerImageForLeftButtonState:(unsigned long long)a0 rightButtonState:(unsigned long long)a1; - (void)_doCommonTabBarInit; - (void)_doCommonTabBarPreInit; - (long long)_effectiveBarOrientation; - (id)_effectiveBarTintColor; - (id)_effectiveUnselectedLabelTintColor; - (id)_effectiveUnselectedTabTintColorConsideringView:(id)a0; - (id)_effectiveUnselectedTintColor; - (void)_ensureUnfocusedItemsAreNotSelected; - (BOOL)_hasCustomAutolayoutNeighborSpacingForAttribute:(long long *)a0; - (double)_heightForCustomizingItems; - (void)_installDefaultAppearance; - (BOOL)_isTranslucent; - (void)_makeCurrentButtonFirstResponder; - (void)_positionAllItems; - (long long)_rotaryFocusMovementAxis; - (double)_scaleFactorForItems:(id)a0 spacing:(double)a1 dimension:(double)a2 maxWidth:(double)a3; - (void)_sendAction:(id)a0 withEvent:(id)a1; - (void)_setBackgroundImage:(id)a0; - (void)_setBackgroundTransitionProgress:(double)a0 forceUpdate:(BOOL)a1 animated:(BOOL)a2; - (void)_setDividerImage:(id)a0 forLeftButtonState:(unsigned long long)a1 rightButtonState:(unsigned long long)a2; - (void)_setLabelFont:(id)a0; - (void)_setLabelShadowColor:(id)a0; - (void)_setLabelShadowOffset:(struct CGSize { double x0; double x1; })a0; - (void)_setLabelTextColor:(id)a0 selectedTextColor:(id)a1; - (void)_setSelectionIndicatorImage:(id)a0; - (BOOL)_shouldDecodeSubviews; - (BOOL)_subclassImplementsDrawRect; - (void)_tabBarFinishedAnimating; - (id)_tabBarItemForButtonAtPoint:(struct CGPoint { double x0; double x1; })a0; - (double)_totalDimensionForItems:(id)a0 spacing:(double)a1 dimension:(double)a2 scaleFactor:(double)a3; - (void)_updateTabBarItemView:(id)a0; - (void)_useModernAppearance; - (void)addConstraint:(id)a0; - (void)beginCustomizingItems:(id)a0; - (void)dismissCustomizeSheet:(BOOL)a0; - (BOOL)endCustomizingAnimated:(BOOL)a0; - (BOOL)isElementAccessibilityExposedToInterfaceBuilder; - (void)removeConstraint:(id)a0; @end