Class UISheetPresentationController

All Implemented Interfaces:
NSObjectProtocol, UIAppearanceContainer, UIContentContainer, UIFocusEnvironment, UITraitEnvironment, ObjCProtocol

public class UISheetPresentationController
extends UIPresentationController
Since:
Available in iOS 15.0 and later.
  • Constructor Details

    • UISheetPresentationController

      protected UISheetPresentationController()
    • UISheetPresentationController

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

      protected UISheetPresentationController​(NSObject.SkipInit skipInit)
    • UISheetPresentationController

      public UISheetPresentationController​(UIViewController presentedViewController, UIViewController presentingViewController)
  • Method Details

    • getDelegate

      Overrides:
      getDelegate in class UIPresentationController
    • setDelegate

      public void setDelegate​(UISheetPresentationControllerDelegate v)
    • getSourceView

      public UIView getSourceView()
    • setSourceView

      public void setSourceView​(UIView v)
    • prefersEdgeAttachedInCompactHeight

      public boolean prefersEdgeAttachedInCompactHeight()
    • setPrefersEdgeAttachedInCompactHeight

      public void setPrefersEdgeAttachedInCompactHeight​(boolean v)
    • isWidthFollowsPreferredContentSizeWhenEdgeAttached

      public boolean isWidthFollowsPreferredContentSizeWhenEdgeAttached()
    • setWidthFollowsPreferredContentSizeWhenEdgeAttached

      public void setWidthFollowsPreferredContentSizeWhenEdgeAttached​(boolean v)
    • prefersGrabberVisible

      public boolean prefersGrabberVisible()
    • setPrefersGrabberVisible

      public void setPrefersGrabberVisible​(boolean v)
    • getPreferredCornerRadius

      public double getPreferredCornerRadius()
    • setPreferredCornerRadius

      public void setPreferredCornerRadius​(double v)
    • getDetents

    • setDetents

      public void setDetents​(NSArray<UISheetPresentationControllerDetent> v)
    • getSelectedDetentIdentifier

      public UISheetPresentationControllerDetentIdentifier getSelectedDetentIdentifier()
    • setSelectedDetentIdentifier

      public void setSelectedDetentIdentifier​(UISheetPresentationControllerDetentIdentifier v)
    • getLargestUndimmedDetentIdentifier

      public UISheetPresentationControllerDetentIdentifier getLargestUndimmedDetentIdentifier()
    • setLargestUndimmedDetentIdentifier

      public void setLargestUndimmedDetentIdentifier​(UISheetPresentationControllerDetentIdentifier v)
    • prefersScrollingExpandsWhenScrolledToEdge

      public boolean prefersScrollingExpandsWhenScrolledToEdge()
    • setPrefersScrollingExpandsWhenScrolledToEdge

      public void setPrefersScrollingExpandsWhenScrolledToEdge​(boolean v)
    • AutomaticDimension

      public static double AutomaticDimension()
      Since:
      Available in iOS 15.0 and later.
    • animateChanges

      public void animateChanges​(Runnable changes)