Returns the presentation style to use when the presented view controller becomes horizontally compact.
- iOS 10.0+
- Mac Catalyst 13.0+
- tvOS 10.0+
The value provided by the presentation controller’s delegate or
UIModal if a delegate was not provided or does not return a valid value.
After the content managed by the presentation controller is onscreen, this method returns the presentation style to use when transitioning to a horizontally compact environment. This method is not meant to be overridden. The implementation consults its delegate object and returns the value provided by that object’s
adaptive method. Some system-supplied presentation controllers may also provide a new style that is more suited for a compact environment. For example, presentation controllers that manage popovers and form sheets return the
This method only returns the presentation style to use in a horizontally compact environment. It does not initiate a transition to the new style. The system initiates the transition to the new style when the size class actually changes. When transitioning to a new style, the actual presentation controller object may change. As a result, do not cache the presentation controller object in your code. Always retrieve it from your view controller’s
In iOS 8.3 and later, UIKit calls the
adaptive method to retrieve presentation styles instead of this one.