Class UISplitViewController

All Implemented Interfaces:
NSCoding, NSExtensionRequestHandling, NSObjectProtocol, UIActivityItemsConfigurationProviding, UIAppearanceContainer, UIContentContainer, UIFocusEnvironment, UIPasteConfigurationSupporting, UIResponderStandardEditActions, UIStateRestoring, UITraitEnvironment, UIUserActivityRestoring, ObjCProtocol

public class UISplitViewController
extends UIViewController
  • Constructor Details

    • UISplitViewController

      public UISplitViewController()
    • UISplitViewController

      protected UISplitViewController​(NSObject.Handle h, long handle)
    • UISplitViewController

      protected UISplitViewController​(NSObject.SkipInit skipInit)
    • UISplitViewController

      public UISplitViewController​(NSCoder coder)
    • UISplitViewController

      public UISplitViewController​(String nibNameOrNil, NSBundle nibBundleOrNil)
    • UISplitViewController

      public UISplitViewController​(UISplitViewControllerStyle style)
      Since:
      Available in iOS 14.0 and later.
  • Method Details

    • getStyle

      public UISplitViewControllerStyle getStyle()
      Since:
      Available in iOS 14.0 and later.
    • getDelegate

      public UISplitViewControllerDelegate getDelegate()
    • setDelegate

      public void setDelegate​(UISplitViewControllerDelegate v)
    • showsSecondaryOnlyButton

      public boolean showsSecondaryOnlyButton()
      Since:
      Available in iOS 14.0 and later.
    • setShowsSecondaryOnlyButton

      public void setShowsSecondaryOnlyButton​(boolean v)
      Since:
      Available in iOS 14.0 and later.
    • getPreferredSplitBehavior

      public UISplitViewControllerSplitBehavior getPreferredSplitBehavior()
      Since:
      Available in iOS 14.0 and later.
    • setPreferredSplitBehavior

      public void setPreferredSplitBehavior​(UISplitViewControllerSplitBehavior v)
      Since:
      Available in iOS 14.0 and later.
    • getSplitBehavior

      public UISplitViewControllerSplitBehavior getSplitBehavior()
      Since:
      Available in iOS 14.0 and later.
    • getViewControllers

      public NSArray<UIViewController> getViewControllers()
    • setViewControllers

      public void setViewControllers​(NSArray<UIViewController> v)
    • presentsWithGesture

      public boolean presentsWithGesture()
    • setPresentsWithGesture

      public void setPresentsWithGesture​(boolean v)
    • isCollapsed

      public boolean isCollapsed()
    • getPreferredDisplayMode

      public UISplitViewControllerDisplayMode getPreferredDisplayMode()
    • setPreferredDisplayMode

      public void setPreferredDisplayMode​(UISplitViewControllerDisplayMode v)
    • getDisplayMode

      public UISplitViewControllerDisplayMode getDisplayMode()
    • getDisplayModeButtonItem

      public UIBarButtonItem getDisplayModeButtonItem()
    • getDisplayModeButtonVisibility

      public UISplitViewControllerDisplayModeButtonVisibility getDisplayModeButtonVisibility()
      Since:
      Available in iOS 14.5 and later.
    • setDisplayModeButtonVisibility

      public void setDisplayModeButtonVisibility​(UISplitViewControllerDisplayModeButtonVisibility v)
      Since:
      Available in iOS 14.5 and later.
    • getPreferredPrimaryColumnWidthFraction

      public double getPreferredPrimaryColumnWidthFraction()
    • setPreferredPrimaryColumnWidthFraction

      public void setPreferredPrimaryColumnWidthFraction​(double v)
    • getPreferredPrimaryColumnWidth

      public double getPreferredPrimaryColumnWidth()
      Since:
      Available in iOS 14.0 and later.
    • setPreferredPrimaryColumnWidth

      public void setPreferredPrimaryColumnWidth​(double v)
      Since:
      Available in iOS 14.0 and later.
    • getMinimumPrimaryColumnWidth

      public double getMinimumPrimaryColumnWidth()
    • setMinimumPrimaryColumnWidth

      public void setMinimumPrimaryColumnWidth​(double v)
    • getMaximumPrimaryColumnWidth

      public double getMaximumPrimaryColumnWidth()
    • setMaximumPrimaryColumnWidth

      public void setMaximumPrimaryColumnWidth​(double v)
    • getPrimaryColumnWidth

      public double getPrimaryColumnWidth()
    • getPreferredSupplementaryColumnWidthFraction

      public double getPreferredSupplementaryColumnWidthFraction()
      Since:
      Available in iOS 14.0 and later.
    • setPreferredSupplementaryColumnWidthFraction

      public void setPreferredSupplementaryColumnWidthFraction​(double v)
      Since:
      Available in iOS 14.0 and later.
    • getPreferredSupplementaryColumnWidth

      public double getPreferredSupplementaryColumnWidth()
      Since:
      Available in iOS 14.0 and later.
    • setPreferredSupplementaryColumnWidth

      public void setPreferredSupplementaryColumnWidth​(double v)
      Since:
      Available in iOS 14.0 and later.
    • getMinimumSupplementaryColumnWidth

      public double getMinimumSupplementaryColumnWidth()
      Since:
      Available in iOS 14.0 and later.
    • setMinimumSupplementaryColumnWidth

      public void setMinimumSupplementaryColumnWidth​(double v)
      Since:
      Available in iOS 14.0 and later.
    • getMaximumSupplementaryColumnWidth

      public double getMaximumSupplementaryColumnWidth()
      Since:
      Available in iOS 14.0 and later.
    • setMaximumSupplementaryColumnWidth

      public void setMaximumSupplementaryColumnWidth​(double v)
      Since:
      Available in iOS 14.0 and later.
    • getSupplementaryColumnWidth

      public double getSupplementaryColumnWidth()
      Since:
      Available in iOS 14.0 and later.
    • getPrimaryEdge

      public UISplitViewControllerPrimaryEdge getPrimaryEdge()
      Since:
      Available in iOS 11.0 and later.
    • setPrimaryEdge

      public void setPrimaryEdge​(UISplitViewControllerPrimaryEdge v)
      Since:
      Available in iOS 11.0 and later.
    • getPrimaryBackgroundStyle

      public UISplitViewControllerBackgroundStyle getPrimaryBackgroundStyle()
      Since:
      Available in iOS 13.0 and later.
    • setPrimaryBackgroundStyle

      public void setPrimaryBackgroundStyle​(UISplitViewControllerBackgroundStyle v)
      Since:
      Available in iOS 13.0 and later.
    • getAutomaticDimension

      public static double getAutomaticDimension()
    • init

      protected long init​(NSCoder coder)
      Overrides:
      init in class UIViewController
    • init

      protected long init​(String nibNameOrNil, NSBundle nibBundleOrNil)
      Overrides:
      init in class UIViewController
    • init

      protected long init​(UISplitViewControllerStyle style)
      Since:
      Available in iOS 14.0 and later.
    • setViewController

      public void setViewController​(UIViewController vc, UISplitViewControllerColumn column)
      Since:
      Available in iOS 14.0 and later.
    • viewControllerForColumn

      public UIViewController viewControllerForColumn​(UISplitViewControllerColumn column)
      Since:
      Available in iOS 14.0 and later.
    • hideColumn

      public void hideColumn​(UISplitViewControllerColumn column)
      Since:
      Available in iOS 14.0 and later.
    • showColumn

      public void showColumn​(UISplitViewControllerColumn column)
      Since:
      Available in iOS 14.0 and later.
    • showViewController

      public void showViewController​(UIViewController vc, NSObject sender)
      Overrides:
      showViewController in class UIViewController
    • showDetailViewController

      public void showDetailViewController​(UIViewController vc, NSObject sender)
      Overrides:
      showDetailViewController in class UIViewController