@class UIView, NSString, _UIPickerViewStyle, CALayer, UISelectionFeedbackGenerator, NSMutableArray, _UIPickerViewTestParameters, UIColor; @protocol UIPickerViewDataSource, UIPickerViewDelegate; @interface UIPickerView : UIView <UIPickerViewScrollTesting, UITableViewDelegate, UIPickerTableViewContainerDelegate, UITableViewDataSource, NSCoding> { NSMutableArray *_tables; UIView *_foregroundView; CALayer *_maskGradientLayer; UIView *_topLineOrFillView; UIView *_bottomLineView; struct { unsigned char needsLayout : 1; unsigned char delegateRespondsToNumberOfComponentsInPickerView : 1; unsigned char delegateRespondsToNumberOfRowsInComponent : 1; unsigned char delegateRespondsToDidSelectRow : 1; unsigned char delegateRespondsToViewForRow : 1; unsigned char delegateRespondsToTitleForRow : 1; unsigned char delegateRespondsToAttributedTitleForRow : 1; unsigned char delegateRespondsToWidthForComponent : 1; unsigned char delegateRespondsToRowHeightForComponent : 1; unsigned char showsSelectionBar : 1; unsigned char allowsMultipleSelection : 1; unsigned char allowSelectingCells : 1; unsigned char soundsDisabled : 1; unsigned char usesCheckedSelection : 1; unsigned char skipsBackground : 1; unsigned char isInLayoutSubviews : 1; unsigned char usesDynamicRowHeight : 1; unsigned char selectionBarIgnoresInset : 1; } _pickerViewFlags; UIColor *_textColor; UIColor *_textShadowColor; _UIPickerViewStyle *_style; _UIPickerViewTestParameters *_currentTestParameters; } @property (nonatomic, getter=_enabled, setter=_setEnabled:) BOOL enabled; @property (nonatomic, getter=_magnifierStyle, setter=_setMagnifierStyle:) long long magnifierStyle; @property (readonly, nonatomic, getter=_style) _UIPickerViewStyle *style; @property (nonatomic, setter=_setMagnifierEnabled:) BOOL _magnifierEnabled; @property (retain, nonatomic, getter=_selectionFeedbackGenerator, setter=_setSelectionFeedbackGenerator:) UISelectionFeedbackGenerator *selectionFeedbackGenerator; @property (retain, nonatomic, getter=_highlightColor, setter=_setHighlightColor:) UIColor *highlightColor; @property (retain, nonatomic, getter=_textColor, setter=_setTextColor:) UIColor *textColor; @property (retain, nonatomic, getter=_textShadowColor, setter=_setTextShadowColor:) UIColor *textShadowColor; @property (retain, nonatomic, getter=_magnifierLineColor, setter=_setMagnifierLineColor:) UIColor *magnifierLineColor; @property (getter=_usesDynamicRowHeight, setter=_setUsesDynamicRowHeight:) BOOL usesDynamicRowHeight; @property (nonatomic, setter=_setSelectionBarIgnoresInset:) BOOL _selectionBarIgnoresInset; @property (weak, nonatomic) id<UIPickerViewDataSource> dataSource; @property (weak, nonatomic) id<UIPickerViewDelegate> delegate; @property (nonatomic) BOOL showsSelectionIndicator; @property (readonly, nonatomic) long long numberOfComponents; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; + (BOOL)_allowsUnsupportedMacIdiomBehavior; + (void)_setAllowsUnsupportedMacIdiomBehavior:(BOOL)a0; + (void)_prepareStyleStorageIfNecessary; + (id)_styleForIdiom:(long long)a0; + (void)_registerStyle:(id)a0 forIdiom:(long long)a1; + (struct CGSize { double x0; double x1; })defaultSizeForCurrentOrientation; + (struct CGSize { double x0; double x1; })defaultSizeForMainScreenTraits; + (struct CGSize { double x0; double x1; })defaultSizeForTraits:(id)a0; + (struct CGSize { double x0; double x1; })sizeForMainScreenTraitsThatFits:(struct CGSize { double x0; double x1; })a0; + (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0 forTraits:(id)a1; - (void)reload; - (void)setBackgroundColor:(id)a0; - (id)init; - (BOOL)_usesCheckSelection; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)dealloc; - (void)_populateArchivedSubviews:(id)a0; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (BOOL)_contentHuggingDefault_isUsuallyFixedHeight; - (long long)numberOfColumns; - (void)reloadData; - (void)traitCollectionDidChange:(id)a0; - (struct CGSize { double x0; double x1; })_intrinsicSizeWithinSize:(struct CGSize { double x0; double x1; })a0; - (void)encodeWithCoder:(id)a0; - (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)_sendCheckedRow:(long long)a0 inTableView:(id)a1 checked:(BOOL)a2; - (void)setNeedsLayout; - (id)_contentView; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)_drawsBackground; - (void).cxx_destruct; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)setAllowsMultipleSelection:(BOOL)a0; - (BOOL)_soundsEnabled; - (struct CGSize { double x0; double x1; })defaultSize; - (void)layoutSubviews; - (void)_setDrawsBackground:(BOOL)a0; - (BOOL)_contentHuggingDefault_isUsuallyFixedWidth; - (id)initWithCoder:(id)a0; - (void)didMoveToWindow; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)_addMagnifierLinesForRowHeight:(double)a0; - (struct CGSize { double x0; double x1; })_contentSizeForRow:(long long)a0 inComponent:(long long)a1; - (double)_delegateRowHeightForComponent:(long long)a0; - (double)_tableRowHeight; - (BOOL)isAccessibilityElementByDefault; - (void)selectRow:(long long)a0 inComponent:(long long)a1 animated:(BOOL)a2; - (void)_addHighlightRectForRowHeight:(double)a0; - (BOOL)_canHostViewControllerContentScrollView; - (void)_completeCurrentTest; - (id)_createColumnWithTableFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 rowHeight:(double)a1; - (id)_createTableWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forComponent:(long long)a1; - (id)_delegateAttributedTitleForRow:(long long)a0 forComponent:(long long)a1; - (long long)_delegateNumberOfComponents; - (long long)_delegateNumberOfRowsInComponent:(long long)a0; - (id)_delegateTitleForRow:(long long)a0 forComponent:(long long)a1; - (double)_delegateWidthForComponent:(long long)a0 ofCount:(int)a1 withSizeLeft:(double)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_effectiveTableViewFrameForColumn:(long long)a0; - (BOOL)_forceTextAlignmentCentered; - (void)_iterateOnCurrentTest; - (BOOL)_needsLayout; - (void)_noteScrollingFinishedForComponent:(long long)a0; - (void)_performScrollTest:(id)a0 withIterations:(long long)a1 rowsToScroll:(long long)a2 inComponent:(long long)a3; - (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; })_perspectiveTransform; - (void)_resetSelectionOfTables; - (double)_rowHeightForDefaultFont; - (id)_scalarStatisticsForUserValueChangedEvent; - (void)_selectRow:(long long)a0 inComponent:(long long)a1 animated:(BOOL)a2 notify:(BOOL)a3; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_selectionBarRectForHeight:(double)a0; - (double)_selectionBarSideInset; - (id)_selectionBarSuffix; - (void)_sendSelectionChangedForComponent:(long long)a0 notify:(BOOL)a1; - (void)_sendSelectionChangedFromTable:(id)a0 notify:(BOOL)a1; - (void)_setColumnView:(id)a0 enabled:(BOOL)a1; - (void)_setUsesCheckedSelection:(BOOL)a0; - (struct CGSize { double x0; double x1; })_sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)_updateSelectedRows; - (void)_updateWithOldSize:(struct CGSize { double x0; double x1; })a0 newSize:(struct CGSize { double x0; double x1; })a1; - (BOOL)_usesCheckedSelection; - (double)_wheelShift; - (void)_willPlayClickSound; - (BOOL)allowsMultipleSelection; - (long long)columnForTableView:(id)a0; - (long long)numberOfRowsInColumn:(long long)a0; - (long long)numberOfRowsInComponent:(long long)a0; - (void)reloadAllComponents; - (void)reloadAllPickerPieces; - (void)reloadComponent:(long long)a0; - (void)reloadDataForColumn:(int)a0; - (struct CGSize { double x0; double x1; })rowSizeForComponent:(long long)a0; - (double)scrollAnimationDuration; - (void)selectRow:(int)a0 inColumn:(int)a1 animated:(BOOL)a2; - (int)selectedRowForColumn:(int)a0; - (long long)selectedRowInComponent:(long long)a0; - (void)setSoundsEnabled:(BOOL)a0; - (id)tableViewForColumn:(long long)a0; - (id)viewForRow:(long long)a0 forComponent:(long long)a1; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })visibleRowsForColumn:(int)a0; @end